3
使用接近傳感器關閉屏幕時出現問題。當我的設備使用SDK版本21或更高版本時,我可以使用此代碼在用戶將手機放在靠近某處時關閉屏幕。 (捕捉SensorEventListener的事件)使用接近傳感器關閉屏幕
public void turnOnScreen(){
// turn on screen
Log.v("ProximityActivity", "ON!");
mWakeLock = mPowerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "tag");
mWakeLock.acquire();
}
@TargetApi(21) //Suppress lint error for PROXIMITY_SCREEN_OFF_WAKE_LOCK
public void turnOffScreen(){
// turn off screen
Log.v("ProximityActivity", "OFF!");
mWakeLock = mPowerManager.newWakeLock(PowerManager.PROXIMITY_SCREEN_OFF_WAKE_LOCK, "tag");
mWakeLock.acquire();
}
現在的問題是,我不知道如何獲得API 21之前,我希望把屏幕黑色和禁用所有事件相同的行爲在上面。
預先感謝您。
嗨,你解決你的問題?如果是,請分享您的答案。 因爲我在這裏有同樣的問題.Thx –