如果我的应用程序正在运行并且按了锁定屏幕按钮,它将把应用程序置于后台。检查屏幕锁定是否调用onPause()的方法是什么?
最佳答案
您要做的就是检查屏幕是否打开。
@Override
protected void onPause() {
super.onPause();
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
boolean screenOn;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT_WATCH) {
screenOn = pm.isInteractive();
} else {
screenOn = pm.isScreenOn();
}
if (screenOn) {
// Screen is still on, so do your thing here
}
}
关于android - 检查是否由于屏幕锁定而调用了onPause Activity 状态,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25691459/