<receiver android:name="ScreenReceiver">
<intent-filter>
<action android:name="android.intent.action.SCREEN_ON"/>
</intent-filter>
</receiver>
public class ScreenReceiver extends BroadcastReceiver{ @Override
public void onReceive(Context context, Intent intent) {
Log.i("wangxiao", "111111111111");
//Log.i(intent.getAction(), "222222222");
}}
这样能监控到解锁的事件么?
<intent-filter>
<action android:name="android.intent.action.SCREEN_ON"/>
</intent-filter>
</receiver>
public class ScreenReceiver extends BroadcastReceiver{ @Override
public void onReceive(Context context, Intent intent) {
Log.i("wangxiao", "111111111111");
//Log.i(intent.getAction(), "222222222");
}}
这样能监控到解锁的事件么?
final IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_SCREEN_OFF);
filter.addAction(Intent.ACTION_SCREEN_ON);
registerReceiver(mBatInfoReceiver, filter);
private final BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {
@Override
public void onReceive(final Context context, final Intent intent) {
final String action = intent.getAction();
if(Intent.ACTION_SCREEN_ON.equals(action)){
Log.d(TAG, "screen is on...");
}else if(Intent.ACTION.equals(action)){
Log.d(TAG, "screen is off...");
}
}
};
楼主既然解决了,何不分享下呢。