Тыкать Android PowerManager (например, если пользователь только что взаимодействовал с ним)
У меня есть внешнее устройство, подключенное к планшету Android. Хотелось бы, чтобы взаимодействия с этим внешним устройством влияли на управление питанием так же, как если бы пользователь взаимодействовал напрямую с планшетом.
Другими словами, я ищу способ сбросить обратный отсчет сна, не удерживая полный wakelock на устройстве.
Я нашел способ, но он немного извилистый, и должно быть что-то более официальное: я беру вейклок и отпускаю его прямо сейчас!
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();
Есть ли лучший способ сделать это?