android - 如何处理 "Don' t ask again”in while requesting Role in Android Q?

标签 android android-10.0

我正在为 Android Q 升级我的应用程序。但这里有一个限制,例如任何默认应用程序都被批准为角色管理器。

当请求设置特定角色(例如 ROLE_SMS)时,会显示一个弹出窗口以设置该角色。

但在该对话框中,用户可以选择“不再询问”选项。

我的问题是,我如何询问或将用户重定向到角色设置屏幕以再次授予该角色?

最佳答案

根据docs如果用户在安装过程中多次拒绝请求,Android 将停止显示允许权限的系统对话框。尚未找到用于此的 API,但您可以在内部跟踪拒绝。

您可以 navigate通过 startActivity 转到设置应用中的应用信息 View 。

关于android - 如何处理 "Don' t ask again”in while requesting Role in Android Q?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58995294/

相关文章:

android - Android Gradle 插件仅支持 Crashlytics Gradle 插件版本 1.28.0 及更高版本

android - 带有Youtube API的Android应用。在应用程序最小化或手机处于待机模式时运行音乐

android - 在左右扬声器上播放 2 个不同的音频流

android - 带有手势导航的错误 snackbar 位置

android - locationListener 在前台服务 30 秒后不起作用

java - 无法启动 Activity ?

android - 在 ionic 框架和 cordova-plugin-camera 中,用相机拍摄的照片在应用程序中逆时针旋转 90 度

java - boot_completed 不适用于 Android 10 Q API 级别 29

android - 持久权限 URI android Q

java - Android Q(API 级别 29)不加载 HTTPS 网站。给出错误:(net::ERR_ACCESS_DENIED)