我需要以编程方式检查MIUI手机中我的应用程序的自动启动权限是打开还是关闭。 Facebook和whatsapp默认已启用此权限,我该如何启用?
最佳答案
目前尚不可能。
因为这完全取决于他们的操作系统API和自定义。甚至开发人员也在XIOMI的官方论坛上都要求这样做,但是那里没有任何回应。
直到现在,我什至没有找到这个问题的答案,但没有任何帮助。
目前,只有 Root 电话才有可能。即通过成为 super 用户来对其固件进行自定义。 但这是不可取的,因为它可能会损坏用户的手机。
编辑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的
autostart permission
设置。因此,在将用户导航到此类设备中的设置时请多加注意,因为它将无法在此处使用。