小米设备允许在后台 运行 时启用应用程序弹出 windows

Xiaomi devices permission to enable apps pop-up windows while running in the background

小米设备最新更新引入了一项新权限,阻止我在后台运行的应用程序(自定义快捷方式启动器)运行,直到用户启用此权限: “"Display pop-up windows while running in the background"

问题是,如何显示此权限的权限提示 window,或者至少如何将用户重定向到 "other permissions" 屏幕?

要将用户重定向到 "other permissions" 屏幕,请使用此代码

        Intent intent = new Intent("miui.intent.action.APP_PERM_EDITOR");
        intent.setClassName("com.miui.securitycenter",
                "com.miui.permcenter.permissions.PermissionsEditorActivity");
        intent.putExtra("extra_pkgname", getPackageName());
        startActivity(intent);

Source

仍在寻找一种方法来判断此选项是否被语法检查...

更有趣的是,一些应用程序如何设法在任何用户交互之前检查此选项...也许有一些秘密的 miui 权限?...

此权限由 Google Play 自动添加,不会授予本地构建,甚至不会授予发布构建

如果您的目标 SDK 版本为 30 并使用 30 进行编译,Google Play 将授予您权限

   compileSdkVersion 30
   targetSdkVersion 30

注意:我的目标是 28,但它对我不起作用