【问题标题】:Default lock screen comes up in few devices after my lock screen app在我的锁屏应用程序之后,默认锁屏出现在少数设备中
【发布时间】:2014-07-10 07:51:02
【问题描述】:

我已在我的锁屏应用中使用以下代码禁用了默认图案/PIN 锁。

KeyguardManager km = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
k1 = km.newKeyguardLock("IN");
k1.disableKeyguard();

另外,我用过FLAG_DISMISS_KEYGUARD.

它在我的 Moto G 中运行良好。但是,很少有设备在我的锁定屏幕后显示默认的图案锁定。我该如何解决?可能是什么问题?

【问题讨论】:

    标签: lockscreen android


    【解决方案1】:

    除了FLAG_DISMISS_KEYGUARD,您可能还需要: FLAG_KEEP_SCREEN_ON, FLAG_SHOW_WHEN_LOCKEDFLAG_TURN_SCREEN_ON 也。

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON|
                WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD|
                WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED|
                WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
    

    【讨论】:

    • 如果我使用 FLAG_TURN_SCREEN_ON,有时屏幕会频繁打开。我怎样才能避免这种情况?
    猜你喜欢
    • 2014-10-13
    • 2011-12-23
    • 2012-05-22
    • 2019-05-23
    • 1970-01-01
    • 1970-01-01
    • 2014-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多