Android监听屏幕状态的广播
一、实现屏幕状态的广播
实现代码如下所示:
public class ScreenBroadcastReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {String action = intent.getAction();Logger.e("广播Action = " + action);if (action.equals(Intent.ACTION_SCREEN_OFF)) {Logger.e("锁屏");} else if (action.equals(Intent.ACTION_SCREEN_ON)) {Logger.e("解锁");}else if(action.equals(Intent.ACTION_USER_PRESENT)){Logger.e("开屏");}}
}
二、注册屏幕状态的广播
代码如下所示:
ScreenBroadcastReceiver screenBroadcastReceiver = new ScreenBroadcastReceiver();
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_SCREEN_OFF);
filter.addAction(Intent.ACTION_SCREEN_ON);
filter.addAction(Intent.ACTION_USER_PRESENT);
getApplicationContext().registerReceiver(screenBroadcastReceiver, filter);
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
