10

У меня есть приложение, которое нужно запустить в фоновом режиме, поэтому я использую WakeFullService для этого. Но в Asus Zenfone он не работает, потому что менеджер автозапуска не позволяет запускать приложение. Мое предположение:Установите разрешение «разрешить» по умолчанию в «Менеджер автозапуска Asus» из кода

  1. Чтобы установить разрешение «разрешить» в автозагрузке во время установки приложения или во время открытия приложения.

  2. Есть ли какой-либо API доступный от ASUS Auto Start Manager, который может помочь мне проверить статус разрешения моего приложения, чтобы я мог уведомить пользователя с помощью обычного текстового предупреждения, чтобы включить разрешение.

+0

Вы уже нашли решение? – natsumiyu

+0

Чтобы справиться с этим (не решить), я создаю такое намерение: Intent intent = new Intent(); intent.setClassName ("com.asus.mobilemanager", "com.asus.mobilemanager.MainActivity"); И проверьте, действительно ли намерение. (Пробовал только на ASUS AR) – PhilTheThrill

ответ

1

Кто-то сделал это для Huawei:

"Protected Apps" setting on Huawei phones, and how to handle it

Было бы неплохо, библиотека/класс для обнаружения наиболее распространенным «убийц задачи» (предустановлен или нет) и дать пользователю понять, что им нужно чтобы отключить их (и почему), чтобы позволить некоторые функции работать, такие как обнаружение маяка.

Смежные вопросы