【发布时间】:2016-09-26 09:46:35
【问题描述】:
在我的 android 应用程序中,我使用 PROXIMITY_SCREEN_OFF_WAKE_LOCK WakeLock 以便在激活接近传感器时关闭屏幕。
Android 文档说:
但是,当屏幕被接近传感器关闭时,设备不会进入睡眠状态,因为它实际上算作正在进行的用户活动。
但是当传感器被激活并且屏幕关闭时;我的活动的onPause 事件被调用,屏幕打开时再次调用onResume。这是否意味着设备在屏幕关闭时进入睡眠状态?关于如何防止我的活动在屏幕关闭时暂停的任何建议?
【问题讨论】:
-
我遇到了同样的问题。在我的 nexus 5x 上,它不会调用预期的 onPause。在 Galaxy S6 上,它确实会调用 onPause。惊喜惊喜。我希望所有的三星手机都会爆炸。
-
我结合使用 WakeLock 和 SensorManager 代码来解决这个问题
标签: android android-activity sensors