[編輯:答案]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