各位大虾:
有没有这样的方法,我想让系统自带的APK开机启动,而让每次外部安装APK时,都自动禁止开机启动,
类似360优化大师的功能一样,;例如我选择一种开机启动的系统自带的APK,在它的源码的基础上,改动源码,使其能够在系统开机时能够接受全部的开机启动Android系统广播,从而达到,凡是外部安装的APK均可以开机 禁止启动。但是没有思路,求助于各位大神。
其实说白了,就是360是怎么样做到禁止开机启动项的。它的原理是什么
安卓???APK android apk
------解决方案--------------------
把android.intent.action.BOOT_COMPLETED改成ordered broadcast,在你的apk里注册一个BroadcastReceiver接受这个广播,并把优先级设高一些。这样你的apk会第一个接受到这个广播,处理完以后把broadcast abort掉,这样别的apk就收不到这个广播,也就不会开机启动了。
360肯定不是这么实现的,因为它改不了源码。