代码之家  ›  专栏  ›  技术社区  ›  Aiko West

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

  •  0
  • Aiko West  · 技术社区  · 6 年前

    我试图通过编程检查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;
    }
    

    但我没有成功。我试过了 msword 应用程序/msword 作为packagenames。

    如果方法不正确,或者有其他更简单的方法来检查应用程序,有没有人能告诉我检查应用程序的正确包名称?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Michał Å»ołnieruk    6 年前

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

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

    例如:

    • 玩谷歌。com/商店/应用程序/详细信息?id号= com。微软办公室单词
    • 玩谷歌。com/商店/应用程序/详细信息?id号= com。微软办公室擅长
    • 玩谷歌。com/商店/应用程序/详细信息?id号= com。微软办公室powerpoint