【发布时间】:2021-11-08 13:57:05
【问题描述】:
我有一个 XF 安卓应用程序,用于检查设备上是否安装了 Google 地图应用程序。
在 Android 11 之前我使用了这个代码:
public static bool IsAppInstalled(string packageName)
{
PackageManager pm = MainActivity.AppInstance.PackageManager;
bool installed;
try
{
pm.GetPackageInfo(packageName, PackageInfoFlags.Activities);
installed = true;
}
catch (PackageManager.NameNotFoundException)
{
installed = false;
}
return installed;
}
}
packageName == "com.google.android.apps.maps"。
现在我在装有 Android 11 并安装了谷歌地图作为股票应用程序的三星 Galaxy S10 上对其进行测试,上述函数返回 false。
如何检查设备上是否安装了该应用?
我也尝试过this 解决方案,但没有运气。
谢谢。
【问题讨论】:
标签: google-maps xamarin.forms xamarin.android