如何在android中以编程方式在小米手机安全应用程序中为我的应用程序启用AutoStart选项

时间:2016-09-07 11:07:28

标签: android security service autostart

我的应用程序在除MI之外的所有移动设备上都有好的评论。因为MI限制我的App后台服务运行。在安全性中启用自动启动应用程序后,它完美运行。因此,我可以通过编程方式为MI Security App中的应用启用AutoStart选项。请让我知道你宝贵的建议。

我怀疑是什么whatsapp,facebook和更多应用程序默认在小米的安全应用程序中启用自动启动选项?

先谢谢。

3 个答案:

答案 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应用程序,该应用程序已具有自动启动权限。看来,有一种方法可以从制造商的在线门户将自动启动的应用列入白名单。