我试图通过编程检查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。
如果方法不正确,或者有其他更简单的方法来检查应用程序,有没有人能告诉我检查应用程序的正确包名称?
您的方法似乎很好,只需要正确的包名,对于Microsoft Word com。微软办公室单词 找到它的一个简单方法是在线查看google play store,它包含在以下链接中:
https://play.google.com/store/apps/details?id=**PACKAGE_NAME**
例如: