【问题标题】:reset screen timeout in android在android中重置屏幕超时
【发布时间】:2011-03-22 17:17:46
【问题描述】:

我正在使用以下代码来唤醒手机屏幕:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "XPAND-IT");
wl.acquire();

这段代码运行后,我想重置屏幕超时以释放唤醒锁。我该怎么做?

【问题讨论】:

    标签: android screen reset


    【解决方案1】:

    我假设你有以下问题:

    • 获取唤醒锁
    • 一段时间后用户没有触摸屏幕
    • 唤醒锁被释放
    • 屏幕立即关闭(或至少过早关闭),因为屏幕超时时间在获取唤醒锁定时开始计算

    对此有一个简单的解决方案:添加标志PowerManager.ON_AFTER_RELEASE,并在释放唤醒锁时重置超时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多