当前位置: 代码迷 >> Android >> 关于Android系统广播有关问题
  详细解决方案

关于Android系统广播有关问题

热度:30   发布时间:2016-04-28 08:03:32.0
求助关于Android系统广播问题
各位大虾:
       有没有这样的方法,我想让系统自带的APK开机启动,而让每次外部安装APK时,都自动禁止开机启动,
       类似360优化大师的功能一样,;例如我选择一种开机启动的系统自带的APK,在它的源码的基础上,改动源码,使其能够在系统开机时能够接受全部的开机启动Android系统广播,从而达到,凡是外部安装的APK均可以开机 禁止启动。但是没有思路,求助于各位大神。
        其实说白了,就是360是怎么样做到禁止开机启动项的。它的原理是什么
       
        
安卓???APK android apk

------解决方案--------------------
把android.intent.action.BOOT_COMPLETED改成ordered broadcast,在你的apk里注册一个BroadcastReceiver接受这个广播,并把优先级设高一些。这样你的apk会第一个接受到这个广播,处理完以后把broadcast abort掉,这样别的apk就收不到这个广播,也就不会开机启动了。
360肯定不是这么实现的,因为它改不了源码。
  相关解决方案