java - 小米设备允许应用程序在后台运行时弹出窗口

标签 java android android-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

仍在寻找一种方法来判断是否以编程方式选中此选项...

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

关于java - 小米设备允许应用程序在后台运行时弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59418504/

相关文章:

java - FileNotFoundException Jasper 报告

android - 有没有办法将 ProGuard 与 MonoDroid 一起使用?

android - 我什么时候需要 android.hardware.location.gps 和 android.hardware.location.network?

java - 如何使用princeXML自动拆分表

Java 使用 RegexOption.MULTILINE 分割字符串

java - 读取文本文件然后运行java程序的shell脚本

java - 如何以编程方式查找 Android 中可移动/可安装外部存储器的路径?

android - 请求许可时应用崩溃

Android getSimOperator() 因缺少权限而崩溃

android - 权限请求对话框多次出现android