Xamarin Android:检查是否安装了Microsoft Word

Xamarin Android:检查是否安装了Microsoft Word,android,xamarin,ms-word,android-package-managers,package-name,Android,Xamarin,Ms Word,Android Package Managers,Package Name,我正在尝试以编程方式检查Playstore中的Microsoft Word(Excel等)是否安装在我当前的设备上 我尝试使用以下方法检查已安装的软件包: private bool isPackageInstalled(string packagename) { PackageManager pm = Context.PackageManager; bool installed = false; try { pm.GetPackageInfo(pa

我正在尝试以编程方式检查Playstore中的Microsoft Word(Excel等)是否安装在我当前的设备上

我尝试使用以下方法检查已安装的软件包:

private bool isPackageInstalled(string packagename)
{
    PackageManager pm = Context.PackageManager;
    bool installed = false;
    try
    {
        pm.GetPackageInfo(packagename, PackageInfoFlags.Activities);
        installed = true;
    }
    catch (PackageManager.NameNotFoundException e)
    {
        installed = false;
    }
    return installed;
}
但我没有成功。我尝试了mswordapplication/msword作为packagenames


有人能告诉我什么是检查应用程序的正确包名吗?如果方法不正确,或者如果有另一种可能更简单的方法来检查吗?

您的方法似乎很好,您只需要正确的包名,对于Microsoft Word,它是com.Microsoft.office.Word。找到它的一个简单方法是在线查看google play store,它包含在以下链接中:

https://play.google.com/store/apps/details?id=**PACKAGE_NAME**
例如:

  • play.google.com/store/apps/details?id=com.microsoft.office.word
  • play.google.com/store/apps/details?id=com.microsoft.office.excel
  • play.google.com/store/apps/details?id=com.microsoft.office.powerpoint

您的方法似乎很好,您只需要正确的包名,对于Microsoft Word,它是com.Microsoft.office.Word。找到它的一个简单方法是在线查看google play store,它包含在以下链接中:

https://play.google.com/store/apps/details?id=**PACKAGE_NAME**
例如:

  • play.google.com/store/apps/details?id=com.microsoft.office.word
  • play.google.com/store/apps/details?id=com.microsoft.office.excel
  • play.google.com/store/apps/details?id=com.microsoft.office.powerpoint

你找到方法了吗?你找到方法了吗?谢谢!Playstore链接提示对我非常有用!:)谢谢Playstore链接提示对我非常有用!:)