Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 检查安装应用程序的市场(亚马逊、三星或谷歌)?_Android - Fatal编程技术网

Android 检查安装应用程序的市场(亚马逊、三星或谷歌)?

Android 检查安装应用程序的市场(亚马逊、三星或谷歌)?,android,Android,检查是否是亚马逊、三星市场或谷歌play在设备中安装了android应用程序 假设我的android手机中安装了名为ABC的应用程序。在我的应用程序中,我列出了手机上安装的所有应用程序,并需要列出它们下载的市场 如何做到这一点?一种选择是将它们单独打包。如果在某个时候,您决定使用任何特定于市场的功能,例如许可或应用内支付,您无论如何都需要这样做 一种易于管理的方法是一个包含几乎所有内容的库项目,以及一些重新引用它并只包含细节的小型项目 缺点:多个项目而不是一个。好处:可管理性、可维护性 编辑:如

检查是否是亚马逊、三星市场或谷歌play在设备中安装了android应用程序

假设我的android手机中安装了名为ABC的应用程序。在我的应用程序中,我列出了手机上安装的所有应用程序,并需要列出它们下载的市场


如何做到这一点?

一种选择是将它们单独打包。如果在某个时候,您决定使用任何特定于市场的功能,例如许可或应用内支付,您无论如何都需要这样做

一种易于管理的方法是一个包含几乎所有内容的库项目,以及一些重新引用它并只包含细节的小型项目

缺点:多个项目而不是一个。好处:可管理性、可维护性

编辑:如果您仍然喜欢使用证书,此示例可以提供帮助:thomascannon.net/misc/android\u apk\u certificate/

请将最终得出的解决方案张贴出来。

引用

从API 5开始,您可以使用 . 从 文件:

检索安装包的应用程序的包名称。 这标识了该包来自哪个市场

为了获得安卓市场的软件包,这篇文章可能会有所帮助

我想,使用适当的设备,您可以构建一个应用程序来输出您想要识别的每个市场的软件包名称。

我是这样做的(所有项目的单个src和res文件夹,每个市场的不同活动):

将res和src文件夹复制到/sharedsources之类的位置/

为谷歌/亚马逊/三星制作三个新项目。
从每个项目中删除res和src文件夹

在每个项目中,链接到/sharedsources/res和…/src
现在做三个新的活动:
e、 g.谷歌授权、亚马逊授权、三星授权

Google项目清单:将Google许可设置为启动器活动
三星项目清单:将三星授权设置为启动器活动
Amazon项目清单:将AmazonLicensing设置为启动器活动

谷歌项目:从构建中删除SamsungLicensing和AmazonLicensing活动(不要删除) 三星项目:从构建中删除谷歌授权和亚马逊授权活动(不要删除) Amazon项目:从构建中删除SamsungLicensing和GoogleLicensing活动(不要删除)

完成。
导出每个项目

请记住,您现在有三个AndroidManifests,需要相应地进行编辑。 还要记住,一次只能打开一个项目。 无论如何,没有理由打开多个,因为它们共享同一个源


事实上,我这样做是为了能够在Linux和Windows之间交换(我的共享资源文件夹位于共享硬盘上)仅用于一个项目,但在不同的市场上效果也很好。

我试图从软件包信息中获取安装的应用程序的签名。这个签名可以用于查找它提交到的市场吗?嘿,谢谢,伙计。这太棒了。我想我可以在这个基础上进一步发展。根据最新的数据,这个方法在三星应用程序安装的应用程序上不起作用,因为它将返回
null