我怎样才能取代keyguardmanager

时间:2014-01-27 12:15:05

标签: android lockscreen keyguard

我有关于制作锁屏的问题。

开发者网站建议使用其中一种方法

  1. 方法:

    private void setFlag(){
        getWindow().addFlags(
            WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
            WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
    }
    
  2. 方法(不推荐使用)

    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();
    }
    
  3. 当我使用1.方法时,当电源按钮打开屏幕时,它会立即再次关闭(编辑:我尽力理解它,不确定我是否正确)。

    当我使用1.和2.方法时没有问题!

    我想替换此方法

    keyLock = km.newKeyguardLock("keyguard");
    

    有没有办法替换这种方法?

    非常感谢你阅读帖子:)

0 个答案:

没有答案