当screen_on激活广播接收器时,如何禁用键盘锁,这样当用户看到它后面开始的活动时?(活动已经开始......)
我一直在尝试从屏幕关闭触发的广播接收器中的以下代码...
KeyguardManager myKeyGuard = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);
myLock = myKeyGuard.newKeyguardLock();
myLock.disableKeyguard();
Run Code Online (Sandbox Code Playgroud)
虽然它似乎没有工作.当我打开屏幕时,我仍然需要手动解锁手机上的键盘锁,以显示其背后的活动.
我建议使用窗口标志dismiss_keyguard或show_when_locked如果你有一个窗口需要在唤醒时通过锁屏的顶部.
你如何使用它如下(在设置布局之前在onCreate中调用)
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25516 次 |
| 最近记录: |