0

我正在尝试以编程方式检查 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作为包名。

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

4

1 回答 1

3

您的方法似乎很好,您只需要正确的包名称,对于 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 _
于 2018-04-06T13:16:16.530 回答