Как включить функцию автозапуска для моего приложения в приложении Xiaomi Phone Security программно в Android
Мое приложение работает с хорошими замечаниями на всех мобильных, кроме MI. Потому что MI ограничивает запуск моей фоновой службы приложения. После включения приложения в автозапуск в безопасности, он работает отлично. Поэтому можно ли включить эту опцию AutoStart для моего приложения в приложении MI Security App программным способом. Пожалуйста, дайте мне знать ваши ценные предложения.
И я сомневаюсь, как WhatsApp, Facebook и многие другие приложения по умолчанию включают опцию автозапуска в приложении безопасности в Xiaomi?
Заранее спасибо.
2 ответа
Попробуйте это... это работает для меня. Откроется экран для включения автозапуска.
String manufacturer = "xiaomi";
if(manufacturer.equalsIgnoreCase(android.os.Build.MANUFACTURER)) {
//this will open auto start screen where user can enable permission for your app
Intent intent = new Intent();
intent.setComponent(new ComponentName("com.miui.securitycenter", "com.miui.permcenter.autostart.AutoStartManagementActivity"));
startActivity(intent);
}
Facebook, WhatsApp, Messenger и несколько других популярных приложений занесены в белый список Xiaomi. Следовательно они включены по умолчанию. Другие приложения должны быть включены пользователями. У нас нет другого выбора.
Нам нужно программно определить производителя с помощью Build.MANUFACTURER в Android и показать диалоговое окно, которое предлагает пользователю включить приложение в AutoStart, если производитель Xiaomi
Есть другой способ. Установите приложение Aarogya setu, приложение уже имеет разрешение на автоматический запуск. Кажется, есть способ занести приложения для автозапуска в белый список с онлайн-портала производителя.