如题,每次看到自启的软件就很烦,耗电也多,怎样从技术上解决软件的自启行为呢?
彻底解决,关闭自启后即使开启软件后也能防止其自启
首先要root,然后安装360手机安全卫士或者LBE安全大师,里面可以设置软件自启,在里面设置一下即可,如QQ或者微信开户自启,其它的可关掉
原理:
Android系统通过应用程序自行在系统中登记注册事件(即Intent)来响应系统产生的各类消息。 Android系统为应用程序管理功能提供了大量的API,通过配置Intent和permission来实现各种功能。
开机自启动是通过
和权限实现。
为啥没有显示出来呢?
其中,权限 android.intent.action.BOOT_COMPLETED 最为重要。
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.HOME" />
</intent-filter>
设置还是比较简单的,只要如上声明权限就可以了。
但取消就比较麻烦,因为没有这个权限。所以一般需要 ROOT 权限才行!然后,使用其它应用,如LBE(我目前在使用)来操作。
LBE是比较强大的,部分手机不需要 ROOT 也可以使用禁用自启动的功能。