现在,这是不可能的.
因为它完全取决于他们的操作系统API和自定义.甚至开发者也已经在XIOMI的官方论坛上提出要求,但是没有回复.
直到现在我甚至找到了这个问题的答案,但没有任何帮助.
目前它只适用于有根电话.即通过成为超级用户在其固件中进行自定义.但这根本不可取,因为它可能会损坏用户的手机.
编辑1
您可以使用以下代码将用户重定向到自动启动权限的设置页面以启用您的应用
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 intent1 = new Intent();
intent1.setComponent(new ComponentName("com.miui.securitycenter", "com.miui.permcenter.autostart.AutoStartManagementActivity"));
startActivity(intent1);
}
编辑2
我最近使用了来自XIOMI的Mi A1,它有股票android(不是miui)所以这款手机没有来自miui的自动启动权限设置.因此,在将用户导航到此类设备中的设置时要小心,因为它在此处不起作用.