web-dev-qa-db-fra.com

Comment activer l'option AutoStart pour mon application dans l'application de sécurité du téléphone Xiaomi par programmation dans android

Mon application fonctionne avec de bonnes remarques sur tous les mobiles, sauf MI. Parce que MI restreint l'exécution de mon service d'arrière-plan d'application. Après avoir activé l'application dans Autostart in Security, cela fonctionne parfaitement. Puis-je activer cette option AutoStart pour mon application dans MI Security App par programmation. Veuillez me faire part de vos précieuses suggestions.

Et mon doute est de savoir comment WhatsApp, Facebook et de nombreuses autres applications activent par défaut l'option Autostart dans l'application de sécurité de Xiaomi?

Merci d'avance.

26
Shamili Rani

Essayez ça ... ça marche pour moi. Cela ouvrira l'écran pour activer le démarrage automatique.

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);
        }
26
Mohit Mathur

Facebook, Whatsapp, Messenger et quelques applications plus populaires sont sur liste blanche par Xiaomi. Par conséquent, ils sont activés par défaut. Les autres applications doivent être activées par les utilisateurs. Nous n'avons pas d'autre option.

Nous devons détecter par programme le fabricant à l'aide de Build.MANUFACTURER dans Android et afficher une boîte de dialogue qui suggère à l'utilisateur d'activer l'application dans AutoStart, si le fabricant est Xiaomi

9
venkat