私は自分の目覚まし時計を実装していて、アラームを鳴らしてエミュレータの表示がオフになっている状況に注意したいと思っています。
アラームが発生したときにポップアップするアクティビティのonCreate()の次のコードを使用して、これを処理しようとしています。
PowerManager pm = (PowerManager)mContext.getSystemService(
Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(
PowerManager.SCREEN_DIM_WAKE_LOCK
| PowerManager.ON_AFTER_RELEASE,
TAG);
wl.acquire();
wl.release();
次に、エミュレータの「スイッチボタン」で表示をオフにします。音楽は再生されていますが、ディスプレイがウェイクアップしていません。
また、私はこの方法でそれをやろうとしました:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
しかし、結果は同じでした。
この問題をどのように処理できますか?