私のアプリは、MIを除くすべてのモバイルで良好な発言で機能しています。 MIは実行するアプリバックグラウンドサービスを制限しているためです。セキュリティの自動起動でアプリを有効にすると、完全に機能します。そのため、プログラムでMI SecurityアプリでアプリのAutoStartオプションを有効にできます。あなたの貴重な提案を教えてください。
そして、私の疑問は、whatsapp、facebook、その他の多くのアプリがデフォルトでXiaomiのセキュリティアプリの自動起動オプションを有効にする方法ですか?
前もって感謝します。
これを試してください...それは私のために働いています。画面が開き、自動起動が有効になります。
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 in Android=を使用してメーカーをプログラムで検出し、メーカーがXiaomiの場合、ユーザーにAutoStartでアプリを有効にするように促すダイアログを表示する必要があります。