我有关于制作锁屏的问题。
开发者网站建议使用其中一种方法
方法:
private void setFlag(){
getWindow().addFlags(
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
}
方法(不推荐使用)
private void disableLock() {
private KeyguardManager km = null;
private KeyguardManager.KeyguardLock keyLock = null;
if (km == null)
km = ((KeyguardManager) getSystemService("keyguard"));
if (keyLock == null)
keyLock = km.newKeyguardLock("keyguard");
keyLock.disableKeyguard();
}
当我使用1.方法时,当电源按钮打开屏幕时,它会立即再次关闭(编辑:我尽力理解它,不确定我是否正确)。
当我使用1.和2.方法时没有问题!
我想替换此方法
keyLock = km.newKeyguardLock("keyguard");
有没有办法替换这种方法?
非常感谢你阅读帖子:)