Androidタブレットに接続された外部デバイスがあります。この外部デバイスとのやり取りが、ユーザーがタブレットを直接操作した場合と同じように、電源管理に影響を与えることを望みます。
つまり、デバイスで完全なウェイクロックを保持せずにスリープ カウントダウンをリセットする方法を探しています。
私は方法を見つけましたが、それは少しねじれており、もっと公式なものがあるべきです: 私はウェイクロックを取り、すぐに解放します!
PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
WakeLock wakelock = pm.newWakeLock((PowerManager.FULL_WAKE_LOCK |
PowerManager.ACQUIRE_CAUSES_WAKEUP |
PowerManager.ON_AFTER_RELEASE), TAG);
wakelock.acquire();
wakelock.release();
これを行うより良い方法はありますか?