【问题标题】:How to unlock the device when my activity will be launched programmatically?当我的活动将以编程方式启动时如何解锁设备?
【发布时间】:2011-12-16 08:43:18
【问题描述】:

当发生任何警报时,当服务启动活动时,我面临一个关于解锁设备的问题。 场景是:

我的应用程序有活动和服务,所有活动都会在它启动时注册到服务中。 服务将使用 WiFi 建立与服务器的连接,当服务器发送任何警报时,我的应用程序必须启动一项活动以向用户更新发生了一些警报,现在的问题是当设备进入睡眠模式并且屏幕变暗时当任何警报生成时,设备将被锁定在这种情况下,然后我必须解锁屏幕,屏幕亮度应该恢复为处于活动状态,然后需要启动活动,但我未能解锁屏幕并重新获得启动 Activity 时屏幕的亮度。

请用正确的代码示例帮助我解决这个问题。

问候, 皮克斯

【问题讨论】:

标签: android


【解决方案1】:

你应该使用PowerManager.WakeLock

【讨论】:

  • 感谢 Nikolay,我使用 PowerManager.WakeLock 在我的服务 onCreate 方法中获取和获取锁,我能够实现我的要求。再次感谢。
猜你喜欢
  • 2020-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多