30

アプリケーションが 1 時間ごとに通知を送信するサービスを実行しています。通知のために1時間ごとに音と振動が聞こえたので、これはうまく機能していますが、通知が画面も点灯するようにしたいです。しかし、通知が表示されたときに画面を点灯させることができません。

4

2 に答える 2

55
PowerManager pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
boolean isScreenOn = pm.isScreenOn();
Log.e("screen on.................................", ""+isScreenOn);
if(isScreenOn==false)
{
    WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK |PowerManager.ACQUIRE_CAUSES_WAKEUP |PowerManager.ON_AFTER_RELEASE,"MyLock");
    wl.acquire(10000);
    WakeLock wl_cpu = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,"MyCpuLock");

    wl_cpu.acquire(10000);
}
于 2012-03-09T09:54:10.243 に答える