本来是想在androidManiFest.xml中静态注册一个系统广播接收者,来高频率的运行onReceive()方法中的内容。可是
试了好些个系统广播,比如:ACTION_BATTERY_CHANGED、ACTION_TIME_TICK、ACTION_SCREEN_OFF、ACTION_SCREEN_ON。 
发现这些都只能通过动态注册才能捕捉到,注册在androidManiFest.xml根本没作用。想问一下,不知道有没有其他的
可以通过静态注册又能高频率发送的系统广播呢?

解决方案 »

  1.   

    静态注册广播得话,那么这个广播只会被当前应用模块接收到,其他应用程序接收不到!
    广播的onReceive()方法最好不要执行耗时的操作程序,因为其生命周期很短,否则容易出现ANR!至于高频率执行onReceive()这个 我有点不理解?  不是要通过sendBroadcast 才会执行onReceive()函数吗?  你难道想sendBroadcast   N+1次?