如果我的应用程序正在运行并且我按下锁定屏幕按钮,它会将应用程序置于后台。检查屏幕锁定是否调用 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 - 检查activity的onPause状态是否被锁屏调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25691459/