我正在查看是否有我可以收听的系统通知,以查看屏幕何时关闭/打开。有什么想法吗?类似于网络连接/断开连接时的情况。
最佳答案
最简单的方法是把它放在你的 MyApplication.onCreate()
方法中:
IntentFilter intentFilter = new IntentFilter(Intent.ACTION_SCREEN_ON);
intentFilter.addAction(Intent.ACTION_SCREEN_OFF);
registerReceiver(new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
Log.d(TAG, Intent.ACTION_SCREEN_OFF);
} else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
Log.d(TAG, Intent.ACTION_SCREEN_ON);
}
}
}, intentFilter);
关于屏幕关闭/打开的Android通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4208458/