AlarmManager держит Wifi активным или нужен wakeLock? - PullRequest
2 голосов
/ 17 ноября 2011

Я использую AlarmManger для планирования таймера поддержания активности на удаленном сервере, поэтому каждый ИНТЕРВАЛ UDP-пакет отправляется на сервер. Должен ли я получить блокировку Wi-Fi / CPU, когда пакета, отправленного или запущенного в контексте AlarmManager, достаточно? Примечание. Я запускаю службу, которая поддерживает приложение в фоновом режиме.

1 Ответ

0 голосов
/ 17 ноября 2011

Да, для этого вам понадобится блокировка Wi-Fi / CPU. Тем не менее, предостережение: этим вы убьете батарею пользователей. Вы должны найти способ асинхронного взаимодействия с вашим сервером, как с REST. Android позволяет людям легко определить, какие приложения потребляют больше всего энергии аккумулятора, поэтому, если вы не хотите выполнять деинсталляцию, вам, вероятно, придется найти способ обойти это.

...