[编辑:答案]Android:如何判断设备上是否安装了Samsung Apps market?
isInstalled("com.sec.android.app.samsungapps")
是确定安装三星应用正确的packageName。- AndroidManifest:没有特别的权限要求。
[原帖]
试图找出是否安装三星应用程序。基于this link中提供的方法。
我想检测是否:
isInstalled("com.sec.android.app.samsungapps");
- 这是包名字符串正确的三星应用程序?
- 是否有安全/权限方案,我可能无法找到其他已安装软件包的存在?
供参考,在这里是isInstalled()
:
private boolean isAppInstalled(String packageName) {
PackageManager pm = getPackageManager();
boolean installed = false;
try {
pm.getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
installed = true;
} catch (PackageManager.NameNotFoundException e) {
installed = false;
}
return installed;
}
感谢。
[此重复]包名没有限制(http://stackoverflow.com/questions/11392183 /如何做 - 检查 - 如果最应用程序是安装有或没有功能于Android的程序)。 – JaKXz
不,这个问题是关于1)Samsung Apps正确的软件包名称,以及2)是否有权限阻止应用程序检测存在。 (我最初已经链接到我的第一行结尾处的“重复”)。 – unity303