Intereting Posts
Как управлять подключением ssl при изменении сетевых сервисов Используйте JsonReader.setLenient (true), чтобы принять неверный JSON в строке 1, столбец 1 путь $ Java.lang.SecurityException: отказ в разрешении: запрещено отправлять широковещательную версию android.intent.action.MEDIA_MOUNTED только для KitKat Внезапные спайки Android Studio при редактировании файлов формата .xml Исключительный объект для Android Обнаружение Если нет подключения к Интернету Как удалить пустое пространство вокруг изображения в Android? Поиск полосы, изменение цвета пути с желтого на белый Как сгенерировать диаграмму классов из проекта android с помощью papyrus Вызов функции finish () из активности освободит мое пространство памяти? Как отправить пары ключ / значение с загрузкой файла в android Android. Как измерить производительность ListView и других просмотров? Android ListView в действии становится обновленным при изменении ориентации Android / Java конвертирует строку даты в длинный тип Создайте анимированный заставку с помощью фонов на Android

Есть ли способ получить событие пробуждения процессора в Android?

Я пытаюсь снизить потребление энергии в приложении для Android, которое должно периодически обрабатывать некоторые данные, но не так срочно, что ему нужно запускать сам будиль.

Есть ли способ получить событие, когда другое приложение или процесс все равно пробуждает телефон, а затем выполняет некоторую обработку данных? Я заинтересован в том, чтобы уменьшить потребление энергии ниже запланированных задач.

Я понимаю, что это странный вопрос, и может закончиться более лабораторным экспериментом, который является важным решением проблемы, но я хотел бы попробовать, если это возможно.

Да, и для этого есть специальный класс WakefulBroadcastReceiver :

Помощник для общей схемы реализации BroadcastReceiver, который принимает событие пробуждения устройства, а затем передает работу в службу.

Из моего личного опыта это лучшая практика, если вам не нужно ваше приложение, чтобы проснуться с определенными временными / временными интервалами.