Требуется фрагмент кода, чтобы найти разрешение автоматического запуска в 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 для моего приложения.

0 ответов

Другие вопросы по тегам