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

Android 有没有办法检测应用程序是否安装了Market?,android,Android,我想知道我是否能够检测到我的应用程序是否安装了Android Market(它在Market的下载列表中,并且有资格进行更新检查),或者它不是 这将是一个非常好的点,以检测应用程序是否已安装没有,因为这可能意味着它是被盗的,并从SD卡安装。如果你不是root用户(并有权访问市场数据库),我认为这是不可能的。在你的活动中 PackageManager pm = getPackageManager(); String installationSource = pm.getInstallerPacka

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

这将是一个非常好的点,以检测应用程序是否已安装没有,因为这可能意味着它是被盗的,并从SD卡安装。

如果你不是root用户(并有权访问市场数据库),我认为这是不可能的。

在你的活动中

PackageManager pm = getPackageManager(); String installationSource = pm.getInstallerPackageName(getPackageName()); PackageManager pm=getPackageManager(); String installationSource=pm.getInstallerPackageName(getPackageName()); installationSource现在将保留安装您的应用程序的程序包名称


通过google market安装时,我的应用程序安装源代码为“com.google.android.feedback”,如果通过调试器安装,则为空。

他们应该向ContenProvider提供数据库。有人知道亚马逊market对应的软件包名称吗?最近android market有软件包“com.android.vending”Amazon Market的软件包名为com.Amazon.veneziaHaving查看了三星商店网站,对于通过该方法安装的应用程序,该名称似乎也为空。。