1

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();

これを行うより良い方法はありますか?

4

0 に答える 0