Android開発爆笑記

レセプターのソフト&ハード開発備忘録

端末スリープ状態からの点灯復帰

WakeLockを使う。

 

使う際はAndroidManifestにパーミッションを記述(よく忘れる)

<uses-permission android:name="android.permission.WAKE_LOCK" />

 

下をコピペして呼ぶ

private void wakeFromSleep() {

    PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);

    PowerManager.WakeLock wakelock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.ON_AFTER_RELEASE, "disableLock");

    wakelock.acquire();

    wakelock.release();

    wakelock = null;

}