代码之家  ›  专栏  ›  技术社区  ›  Pentium10

有没有办法检测应用程序是否安装了Market?

  •  23
  • Pentium10  · 技术社区  · 14 年前

    我想知道我是否能够检测到我的应用程序是否安装了Android Market(它在Market的下载列表中,有资格进行更新检查),或者它不是?

    2 回复  |  直到 14 年前
        1
  •  29
  •   P.Melch    13 年前

    在你的活动中

    PackageManager pm = getPackageManager();
    String installationSource = pm.getInstallerPackageName(getPackageName());
    

    installationSource现在将保留安装您的应用程序的程序包名称。

    在通过googlemarket安装时,我的安装源是“com.google.android.feedback”,如果通过调试器安装则为空。

        2
  •  0
  •   Aissen    14 年前

    如果您不是root(并且可以访问市场数据库),我认为这是不可能的。