2017-03-13 8 views
3

近接センサーを使用して画面をオフにするときに問題があります。マイデバイスがSDKバージョン21以上を使用している場合、ユーザーが電話を近くに置いたときにこのコードを使用して画面をオフにすることができます。今近接センサーを使用して画面をオフにする

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(); 
} 

(SensorEventListenerのイベントをキャプチャする)、問題は、私は私が黒で画面を入れて、すべてのイベントを無効にしたいAPI 21.前と同じ動作を取得する方法がわからないということですその上に。

ありがとうございます。

+0

こんにちはを制御するために、古いAPIのためにあなたを助けるかもしれないかどうかを確認、あなたの疑問を解決しましたか?はいの場合は、答えを教えてください。 私はここに同じ問題があります。 –

答えて

関連する問題