Требуется фрагмент кода, чтобы найти разрешение автоматического запуска в MIUI включено или нет для моего приложения?
Мы разрабатываем такое приложение, как календарь Google, в котором нам необходимо своевременно уведомлять пользователя в автономном режиме. Кроме MIUI, он работает нормально. Но в устройствах MIUI пользователь должен включить разрешение AUTO_START для нашего приложения. Мы используем фрагмент кода ниже, чтобы программно открыть страницу AUTO_START (правильно, если я не прав).
public boolean invokeAutoStartPermission(Context context) {
try {
Intent intent = new Intent();
intent.setClassName("com.miui.securitycenter", "com.miui.permcenter.autostart.AutoStartManagementActivity");
context.startActivity(intent);
} catch (Exception e) {
return false;
}
return true;
}
Но мы должны запросить это разрешение у пользователя, когда оно отключено. К сожалению, нам не удалось найти фрагмент кода, чтобы проверить состояние разрешения AUTO_START для моего приложения.