android - Google Map 使用“Always”设置为默认启动器,如何在再次单击地图时获取该设置
问题描述
我已经为 Android 应用程序使用 xamarinforms 创建了跨平台应用程序,在这里我面临获取特定应用程序的默认启动器的问题,或者可能是“默认启动器”的术语不同,所以基本上这个弹出窗口我没有如果用户已经使用“始终”(如图所示)选择了任何一张地图作为默认地图,则希望下次向用户显示,因为我需要了解特定应用程序是否设置为默认值,如何获取那,我试过getprefferedactivities和resolveinfo,对我没有用,请有人建议吗?
始终打开说明
解决方案
默认的 Android 行为是询问用户是否有多个应用程序可以处理用户请求,例如打开网页。如果用户选择“仅一次”,则没有指定默认应用程序,Android 将再次询问。
如果用户选择“始终”,则在删除指定的默认应用程序并且多个应用程序仍然可用之前,不会再次显示对话框。如果只有一个应用程序能够处理用户请求,则该对话框也不会出现。
推荐阅读
- javascript - Next.js 从 Docker 容器无限重新加载
- c++ - 从另一个线程访问具有自动存储持续时间的对象
- html - mx-auto 有效,但 my-auto 无效,我做错了什么?
- sql-server - 存储过程中出现不匹配错误的问题
- json - 找不到密钥,难以在 Swift 4 中解析嵌套的 JSON
- angular - 无法手动触发 matSortChange 事件,错误指令未定义
- jquery - 为什么 chrome 在 jQuery 中“拒绝应用内联样式”,内容安全策略设置为 self 和 hash
- r - 如何用字符串替换 DF 向量的许多值?
- react-native - Expokit 项目 ImagePicker 在 expo 中工作,但在 build apk 中不工作
- javascript - 尝试将字符串传递给必填字段时,Commander.js 抛出错误