Я пробовал разные решения (в том числе с сайта dontkillmyapp), такие как:
- автоматический перезапуск сервиса с флагом START_STICKY (система может убить его 3 раза за 15 секунд, затем перезапустить через 5-15 минут и тут же убить снова );
- wakelock (просто никакого эффекта);
- отслеживается потребление ресурсов (приложение со службой в фоновом режиме потребляет до 200 МБ при 750 -800/3000 МБ бесплатно). То есть ресурсов достаточно и приложение потребляет не много;
На данный момент эффективным мне показалось только одно решение: удаление ADB с устройства. В этом случае фоновая служба не отключается системой. Но для потенциальных пользователей это совершенно непригодно, так как процесс удаления сложен для обычного пользователя.
Какие способы поддержки фонового сервиса на устройствах Huawei существуют, кроме перечисленных ?
Подробнее здесь: https://stackoverflow.com/questions/787 ... d-services