在Android中帮助PROXIMITY_SCREEN_OFF_WAKE_LOCK
||
我已在我的应用中启用了接近唤醒锁,当接近传感器检测到某些东西时,它将关闭屏幕。但是,当屏幕唤醒时会出现问题-进入锁定屏幕,而不是我的应用程序。无论关闭屏幕的时间如何,这种情况都会发生(即使几秒钟后清除了传感器)。这是我使用的代码:
int PROXIMITY_SCREEN_OFF_WAKE_LOCK = 32;
mProximityWakeLock = pm.newWakeLock(PROXIMITY_SCREEN_OFF_WAKE_LOCK, LOG_TAG);
if(!mProximityWakeLock.isHeld()){
mProximityWakeLock.acquire();
}
有什么办法可以纠正这种行为?
没有找到相关结果
已邀请:
7 个回复
械怒等
您可以在创建时调用它,以防止出现锁定屏幕,或者在需要时调用它。我将其与:
似乎不会干扰接近锁。
勘掸府迫路
在清单中:
在我的布局中:
惜堡沁戚
,请尝试使用
该API参考也已隐藏,但是您可以查看源代码:http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.1_r2/android/os /PowerManager.java#PowerManager.WakeLock.release%28int%29
桔适丛
仅在获取接近唤醒锁的同时创建此锁,并且锁屏将在应用程序中的所有其他时间工作。
刷骸码
然后,从传感器上/“释放”或“重置”盖板,将不会执行代码的其他部分:
疾桓
在需要打开屏幕时获取锁定,并在需要关闭屏幕时释放锁定(即返回上述wakeLock)可以正常工作。
亥套惟间连