2 neo61 Neo61 于 2015.07.23 01:40 提问

安卓软件自启的原理是什么?如何做到关闭自启?

如题,每次看到自启的软件就很烦,耗电也多,怎样从技术上解决软件的自启行为呢?
彻底解决,关闭自启后即使开启软件后也能防止其自启

4个回答

lzp_lrp
lzp_lrp   Ds   Rxr 2015.07.23 08:33

首先要root,然后安装360手机安全卫士或者LBE安全大师,里面可以设置软件自启,在里面设置一下即可,如QQ或者微信开户自启,其它的可关掉

Neo61
Neo61 这个明白,360极客做得最好,是想问下实现原理
2 年多之前 回复
91program
91program   Ds   Rxr 2015.07.23 08:36

原理:
Android系统通过应用程序自行在系统中登记注册事件(即Intent)来响应系统产生的各类消息。 Android系统为应用程序管理功能提供了大量的API,通过配置Intent和permission来实现各种功能。
开机自启动是通过




和权限实现。

91program
91program   Ds   Rxr 2015.07.23 08:38

为啥没有显示出来呢?
其中,权限 android.intent.action.BOOT_COMPLETED 最为重要。

 <intent-filter> 
<action android:name="android.intent.action.BOOT_COMPLETED"/> 
<category android:name="android.intent.category.HOME" /> 
</intent-filter> 
Neo61
Neo61 这个是开机自启吧,有的应用的自启行为多达几十种。。。怎么组织应用对intent响应呢?
2 年多之前 回复
91program
91program   Ds   Rxr 2015.07.23 08:41

设置还是比较简单的,只要如上声明权限就可以了。
但取消就比较麻烦,因为没有这个权限。所以一般需要 ROOT 权限才行!然后,使用其它应用,如LBE(我目前在使用)来操作。
LBE是比较强大的,部分手机不需要 ROOT 也可以使用禁用自启动的功能。

Neo61
Neo61 root获取高级权限后再怎么实现禁止自启功能呢?lbe我也用了,确实比较厉害,不知道它怎么做到的
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片