java - 小米设备在后台运行时启用应用程序弹出窗口的权限
问题描述
小米设备最新更新引入了一个新权限,该权限阻止我在后台工作的应用程序(自定义快捷方式启动器)工作,直到用户启用此权限:“在后台运行时显示弹出窗口”
问题是,如何显示此权限的权限提示窗口,或者至少如何将用户重定向到“其他权限”屏幕?
解决方案
要将用户重定向到“其他权限”屏幕,请使用此代码
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);
仍在寻找一种方法来判断此选项是否按语法检查...
更有趣的是,一些应用程序如何在任何用户交互之前检查此选项......也许有一些秘密的 miui 权限?...
推荐阅读
- c# - 跟踪指标值应用程序洞察错误?
- loops - 时间复杂度和几何级数,嵌套循环
- angular - Angular 7:自定义异步验证器
- c++ - 如何正确地将 void * 值转换为 CString
- python - Python如何将这种类型的列表转换为字典
- php - 从给定的日期时间创建相同的时间差异
- scala - 在 Spark 中计算 Hive 表的统计信息
- kotlin - 如何用 kotlin 调用不同版本的类似扩展方法
- php - VsCode PHP-Intellisense 使用 composer 和 autoload.php
- spring-data-jpa - 如何将规范传递给 spring 数据的存储库接口上的自定义查询?