[英]Android WakeLock with PROXIMITY_SCREEN_OFF_WAKE_LOCK level cause onPause to be called
在我的Android应用程序中,我使用PROXIMITY_SCREEN_OFF_WAKE_LOCK
WakeLock,以便在激活接近传感器时关闭屏幕。
Android文档说:
但是,由于接近传感器已关闭屏幕,因此该设备不会进入睡眠状态,因为它实际上算作正在进行的用户活动。
但是当传感器被激活并且屏幕关闭时; 我的活动的onPause
事件被调用,并且在屏幕打开时再次调用onResume
。 这是否意味着屏幕关闭时设备进入睡眠状态? 关于如何防止屏幕关闭时我的活动暂停的任何建议?
使用PARTIAL_WAKE_LOCK,而不是PROXIMITY_SCREEN_OFF_WAKE_LOCK ,它将为您服务。 并在您的活动oncreate()中获取它,并在onPause()中释放它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.