首页 > 解决方案 > Google Map 使用“Always”设置为默认启动器,如何在再次单击地图时获取该设置

问题描述

我已经为 Android 应用程序使用 xamarinforms 创建了跨平台应用程序,在这里我面临获取特定应用程序的默认启动器的问题,或者可能是“默认启动器”的术语不同,所以基本上这个弹出窗口我没有如果用户已经使用“始终”(如图所示)选择了任何一张地图作为默认地图,则希望下次向用户显示,因为我需要了解特定应用程序是否设置为默认值,如何获取那,我试过getprefferedactivities和resolveinfo,对我没有用,请有人建议吗?

始终打开说明

在此处输入图像描述

标签: androidxamarinxamarin.forms

解决方案


默认的 Android 行为是询问用户是否有多个应用程序可以处理用户请求,例如打开网页。如果用户选择“仅一次”,则没有指定默认应用程序,Android 将再次询问。

如果用户选择“始终”,则在删除指定的默认应用程序并且多个应用程序仍然可用之前,不会再次显示对话框。如果只有一个应用程序能够处理用户请求,则该对话框也不会出现。


推荐阅读