我是这样写的:<receiver android:name=".filter.BroadcastReceiver">
            <intent-filter>
                <action android:name="android.intent.action.SCREEN_OFF"/>
                <action android:name="android.intent.action.SCREEN_ON"/>
            </intent-filter>
        </receiver>
<uses-permission android:name="android.permission.DEVICE_POWER"/>
if(intent.getAction().equals(Intent.ACTION_SCREEN_ON)
                || action.equals(Intent.ACTION_SCREEN_OFF)){
Log.i(XXXXX,XXXX);
}
没有输出?

解决方案 »

  1.   

    你是在onkeyDown里面处理的,还是在广播onRecieve里面处理的?这个你需要试试,我感觉应该是注册了广播就在接收广播的地方处理
      

  2.   

    lieri111,你好。是在广播onRecieve里面处理的。
      

  3.   

    lieri111,你好。是在广播onRecieve里面处理的。
      

  4.   

    SCREEN_ON和SCREEN_OFF的广播不能在manifest中注册,只能在程序中注册,你可以注册到service中