我的应用程序在除MI之外的所有移动设备上都有好的评论。因为MI限制我的App后台服务运行。在安全性中启用自动启动应用程序后,它完美运行。因此,我可以通过编程方式为MI Security App中的应用启用AutoStart选项。请让我知道你宝贵的建议。
我怀疑是什么whatsapp,facebook和更多应用程序默认在小米的安全应用程序中启用自动启动选项?
先谢谢。
答案 0 :(得分:24)
试试这个......它为我工作。它将打开屏幕以启用自动启动。
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);
}
答案 1 :(得分:9)
Facebook,Whatsapp,Messenger和一些更受欢迎的应用程序被小米列入白名单。因此它们默认启用。其他应用程序需要由用户启用。我们没有任何其他选择。
我们需要在android中使用Build.MANUFACTURER以编程方式检测制造商并显示一个对话框,建议用户在AutoStart中启用应用程序,如果制造商是小米
答案 2 :(得分:0)
还有其他方法。安装Aarogya setu应用程序,该应用程序已具有自动启动权限。看来,有一种方法可以从制造商的在线门户将自动启动的应用列入白名单。