问题描述
- android 如何做到QQ类似那么强大的开机自启动。 10C
- android 如何做到QQ类似那么强大的开机自启动。普通的通过的添加权限,和BOOT_COMPLETED的Receiver好像在真机上根本没有用。
解决方案
你接收开机广播,然后自动你需要的功能
解决方案二:
不仅仅是开机自启动,QQ 黑科技太多了,之前不是说在屏幕上有个一像素的小点,根本杀不掉。 而且像QQ 那样的大公司,会和手机有商务合作,加入白名单。另外启动其他的应用程序可能也会启动QQ。
解决方案三:
在配置文件里面加入开机的广播接受器,就成了静态配置的接收器,这样的接受器只要装上软件,就能接受开机广播,并且不能通过代码来取消
解决方案四:
对啊,按他们说的用广播接收者嘛,,,其实360是可以关闭qq后台和开机启动的。。。。。。。。。。。。,,
安卓程序都是可以通过包名调用另一个程序启动的
ComponentName componentName=new ComponentName(""com.example.mathed""com.example.mathed.MainActivity""); Intent intent=new Intent(); intent.setComponent(componentName); intent.setAction(Intent.ACTION_VIEW); startActivity(intent);
解决方案五:
在配置文件AndroidManifest.xml中向系统注册receiver,子节点 intent-filter 表示接收android.intent.action.BOOT_COMPLETED 消息
同时需要添加相应权限
在Receiver中就可以添加开机需要进行的操作
public class BootCompletedReceiver extends BroadcastReceiver {
@Overridepublic void onReceive(Context context Intent intent) { // TODO Auto-generated method stub}
}
解决方案六:
他们都是跟厂商有合作的。不信把你的包名换成QQ的看看,一样牛逼。。
时间: 2024-10-30 16:43:50