你的broadcastReceiver的子类有没有注册,并在<intent-filter>中设置对应的action

解决方案 »

  1.   

    有啊,<receiver android:name=".services.ScreenOnReceiver" android:enabled="true" android:process=":remote">
    <intent-filter>
    <action android:name="android.intent.action.SCREEN_OFF"/>
    <action android:name="android.intent.action.SCREEN_ON"/>
    </intent-filter>
    </receiver>
    这个就是Manifest里面的代码。
      

  2.   

    Manifest里的代码没发现啥问题,里面的android:process=":remote"属性为什么要添加呢?
      

  3.   

    已经好了。不可以到Manifest里面注册,要在代码里面用RegisterReceive()注册才有效,对于SCRESCREEN_ON/SCREEN_OFF。
      

  4.   

    按照这种方法解决了,但是还没明白为什么在Manifest中注册的就不可以呢