我试图以编程方式检查我的当前设备上是否安装了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和application / msword作为包名。
有人能告诉我检查应用程序的正确包名是什么,如果方法不正确,或者是否有其他甚至更简单的方法来检查这个?
您的方法似乎很好,您只需要正确的包名称,对于Microsoft Word,它是com.microsoft.office.word。找到它的一个简单方法是在谷歌游戏商店在线查看,它包含在链接中:
https://play.google.com/store/apps/details?id=**PACKAGE_NAME**
例如: