带有PROXIMITY_SCREEN_OFF_WAKE_LOCK级别的Android WakeLock会调用onPause

时间:2016-09-26 09:46:35

标签: android android-activity sensor

在我的Android应用程序中,我使用PROXIMITY_SCREEN_OFF_WAKE_LOCK WakeLock,以便在激活接近传感器时关闭屏幕。

Android文档说:

  

然而,当接近传感器关闭屏幕时,设备不会入睡,因为它实际上被视为持续的用户活动。

但是当传感器被激活并且屏幕关闭时;调用我的活动的onPause事件,并在屏幕打开时再次调用onResume。是否意味着屏幕关闭时设备会进入睡眠状态?关于如何在屏幕关闭时阻止我的活动暂停的任何建议?

1 个答案:

答案 0 :(得分:0)

使用 PARTIAL_WAKE_LOCK,代替 PROXIMITY_SCREEN_OFF_WAKE_LOCK 它会对您有用。并在您的活动 oncreate()中获取它,并在 onPause()中发布。