【问题标题】:turn lock off and screen on after sleep睡眠后关闭锁定并打开屏幕
【发布时间】:2011-06-04 08:01:38
【问题描述】:

我的应用有一个闹钟,它会在手机进入睡眠状态一段时间后触发。我希望在触发警报时覆盖滑动锁,以便当前视图立即可见。在触发警报的那一刻,代码开始运行(激活相机)但屏幕保持空白。如果我按下电源键然后滑动锁定,实时摄像头屏幕就会出现。我正在调用以下代码来尝试唤醒设备并显示屏幕,但它似乎没有任何区别。我尝试的最后一件事是添加 userActivity 调用,现在我已经用完了可以尝试的东西,希望有人对此有一些经验。

public void setWakeLock(WakeLock wakeLock) {
        PowerManager pm  = (PowerManager) getSystemService(Context.POWER_SERVICE);

        wakeLock = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | 
                         PowerManager.ACQUIRE_CAUSES_WAKEUP, "MyWakeLock");
        if ((wakeLock != null) &&           // we have a WakeLock
                (wakeLock.isHeld() == false)){
        wakeLock.acquire();
        pm.userActivity(SystemClock.uptimeMillis(), true);

        }
    }

【问题讨论】:

    标签: android


    【解决方案1】:

    检查 android.app.KeyguardManager.KeyguardLock 类。您需要从那里调用 disableKeyguard()。

    【讨论】:

      猜你喜欢
      • 2011-11-13
      • 2012-03-21
      • 1970-01-01
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-30
      相关资源
      最近更新 更多