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.
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);
}
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