2014-03-19 121 views
0

[編輯:答案]Android:如何判斷設備上是否安裝了Samsung Apps market?

  1. isInstalled("com.sec.android.app.samsungapps")是確定安裝三星應用正確的packageName。
  2. AndroidManifest:沒有特別的權限要求。

[原帖]

試圖找出是否安裝三星應用程序。基於this link中提供的方法。

我想檢測是否:
isInstalled("com.sec.android.app.samsungapps");

  1. 這是包名字符串正確的三星應用程序?
  2. 是否有安全/權限方案,我可能無法找到其他已安裝軟件包的存在?

供參考,在這裏是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; 
} 

感謝。

+0

[此重複]包名沒有限制(http://stackoverflow.com/questions/11392183 /如何做 - 檢查 - 如果最應用程序是安裝有或沒有功能於Android的程序)。 – JaKXz

+0

不,這個問題是關於1)Samsung Apps正確的軟件包名稱,以及2)是否有權限阻止應用程序檢測存在。 (我最初已經鏈接到我的第一行結尾處的「重複」)。 – unity303

回答

0

1)三星應用包名稱"com.sec.android.app.samsungapps"
2)上有檢查用IsInstalled的()

相關問題