Android SDK によるPowerManager.SCREEN_DIM_WAKE_LOCK
と、および同様の定数は API レベル 17 以降では非推奨となっています。また、FLAG_KEEP_SCREEN_ON
ほとんどの状況で使用できるとも書かれています。
しかし、そうでない場合はどうなるでしょうか? 特に、画面を暗くしたいのですが、完全にオフにしたくないのです。他に「より良い」代替手段は何でしょうか? それとも、単に代替手段がないのでしょうか?
ベストアンサー1
現時点では、実際にはこれより良い選択肢はありません廃止されたWakeLockを使用する。
FLAG_KEEP_SCREEN_ON
実は別の方法もあります(ただし、より良い方法ではありません)。アクティビティ内から手動でシステムの明るさを変更することと組み合わせて使用できます(例)。
しかし、そうでない場合はどうなるでしょうか?
私も同じような状況に陥っており、画面を常時オンからService
(したがって Activity.getWindow() は使用できません)。この場合、Android が新しい API を提供するまで、非推奨の WakeLock を使用します。