Android:如何判断设备上是否安装了Samsung Apps市场?

时间:2014-03-19 00:25:22

标签: android

[编辑:回答]

  1. isInstalled("com.sec.android.app.samsungapps")是确定Samsung Apps安装的正确packageName。
  2. AndroidManifest:无需特殊权限。
  3. [原帖]

    试图找出是否安装了Samsung Apps。基于this link中提供的方法。

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

    1. 这个包名称字符串对于Samsung Apps是否正确?
    2. 是否存在安全/权限方案,我可能无法找到其他已安装软件包的存在?
    3. 供参考,这里是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;
      }
      

      感谢。

2 个答案:

答案 0 :(得分:1)

应该没有理由不检查已安装的软件包,即使是系统软件包,但是我不确定您的samsung应用程序包名称是否正确但是您可以通过使用来检查它是什么这https://play.google.com/store/apps/details?id=com...pkgnameviewer

答案 1 :(得分:0)

1)Samsung Apps软件包名称为"com.sec.android.app.samsungapps"
2)使用isInstalled()

检查包名称没有限制