Android 安卓:解锁屏幕
当有来电时,我可以解锁屏幕,然后再次锁定屏幕。重新启动设备后,如果我接到第一个来电,则此逻辑不起作用。在随后的来电中,逻辑起作用 有什么帮助吗 我的代码是:Android 安卓:解锁屏幕,android,screen,keyguard,Android,Screen,Keyguard,当有来电时,我可以解锁屏幕,然后再次锁定屏幕。重新启动设备后,如果我接到第一个来电,则此逻辑不起作用。在随后的来电中,逻辑起作用 有什么帮助吗 我的代码是: String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE); if (state.contentEquals("RINGING")) { lock.disableKeyguard(); } lock.reenableKeyguard(); 在我看来,
String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
if (state.contentEquals("RINGING")) {
lock.disableKeyguard();
}
lock.reenableKeyguard();
在我看来,在第一次调用之前,您的“lock”对象并不存在,但我无法通过查看这段代码来判断
我使用windowmanager解锁和锁定屏幕
Window window = getWindow();
WindowManager.LayoutParams windowParams = window.getAttributes();
winParams.flags |= WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED;
window.setAttributes(winParams);
希望这有帮助