繁体   English   中英

Android:如何确定该设备上是否安装了Samsung Apps市场?

[英]Android: How can I tell if Samsung Apps market is installed on the device?

[编辑:答案]

  1. isInstalled("com.sec.android.app.samsungapps")是用于确定Samsung Apps安装的正确packageName。
  2. AndroidManifest:不需要特殊权限。

[原始帖子]

尝试找出是否已安装Samsung Apps。 基于此链接中提供的方法。

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

  1. 此软件包名称字符串对Samsung Apps是否正确?
  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;
}

谢谢。

没有理由不应该检查软件包的安装,即使是系统的软件包也是如此,但是不确定您的三星应用程序软件包的名称是否正确,但是可以使用以下https检查它是什么: //play.google.com/store/apps/details?id=com...pkgnameviewer

1)Samsung Apps软件包名称为"com.sec.android.app.samsungapps"
2)使用isInstalled()检查软件包名称没有限制

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM