0
私のAndroidアプリケーションは動作していて、この目的のためにFLAG_KEEP_SCREEN_ONフラグを使用していますが、バッテリーを節約できないため、常に画面をオンにしないようにしています。私は標準的な動作を使用したいと思っています - ユーザーのタッチスクリーン - 彼は点灯しています、そして、何らかの非アクティブな時間が消えた後。これどうやってするの?Android stay app active
私のAndroidアプリケーションは動作していて、この目的のためにFLAG_KEEP_SCREEN_ONフラグを使用していますが、バッテリーを節約できないため、常に画面をオンにしないようにしています。私は標準的な動作を使用したいと思っています - ユーザーのタッチスクリーン - 彼は点灯しています、そして、何らかの非アクティブな時間が消えた後。これどうやってするの?Android stay app active
私はPowerManager.WakeLock
、特にPowerManager.PARTIAL_WAKE_LOCK
フラグを見ることをお勧めします。これは、CPUをまだ稼働させたままにして、画面をオフにします。この方法をとる場合は、完了したらWakeLock
をリリースしてください。
あなたはここでそれについての詳細を調べることができます:私は、このフラグを使用しようとしましたhttp://developer.android.com/reference/android/os/PowerManager.html
。この場合、アンドロイドは画面がロックされてonPause()メソッドを起動した後にアプリケーションを停止しました。 – Skyliver
はい、画面がロックされているときにonPause()が呼び出されます。 SCREEN_DIM_WAKE_LOCKで解決できない限り、実際には何もできません。 onPause()を処理するためのアプリケーションを記述すると、多くのことがこれを引き起こします(電話など)。 –