有没有一种方法可以通过代码了解应用程序在Android上下载的位置

有没有一种方法可以通过代码了解应用程序在Android上下载的位置,android,Android,我需要知道如何知道从哪里下载应用程序apk,以便根据下载源进行布局更改 有办法知道吗?没有。你无法从下载APK的android系统中获取 但是您可以对不同的来源使用不同的签名,并按照我在这里解释的那样执行: 我在上面的问题中解释的是亚马逊应用程序和安卓市场应用程序,但同样的方法适用于检查签名和内容。否。你无法从安卓系统下载APK 但是您可以对不同的来源使用不同的签名,并按照我在这里解释的那样执行: 我在上述问题中的解释是针对亚马逊应用程序和安卓市场应用程序的,但同样的方法也适用于检查签名和内

我需要知道如何知道从哪里下载应用程序apk,以便根据下载源进行布局更改


有办法知道吗?

没有。你无法从下载APK的android系统中获取

但是您可以对不同的来源使用不同的签名,并按照我在这里解释的那样执行:


我在上面的问题中解释的是亚马逊应用程序和安卓市场应用程序,但同样的方法适用于检查签名和内容。

否。你无法从安卓系统下载APK

但是您可以对不同的来源使用不同的签名,并按照我在这里解释的那样执行:


我在上述问题中的解释是针对亚马逊应用程序和安卓市场应用程序的,但同样的方法也适用于检查签名和内容。

除了针对不同来源制作不同的APK之外,我认为这是不可能的。无论如何,这并不是为了达到这个目标。我听说过INSTALL\u Referer,这对我有好处吗?你在哪些不同的市场发布你的应用程序?除了针对不同的来源制作不同的APK之外,我认为这是不可能的。无论如何,这并不是为了达到这个目标。我听说过INSTALL\u Referer,这对我有好处吗?你将你的应用发布到哪些不同的市场,你需要这样做?我在官方文档中没有看到INSTALL\u Referer,所以这不是一个可行的解决方案。不管怎样,如果你从电子邮件、网站或其他什么地方下载了该应用程序,或者将其从计算机移动到他们的SD卡上,Android唯一可能告诉你的是,安装是从SD卡上的文件进行的,或者它是与market应用程序一起安装的。但是INSTALL_Referer仍然不是应该使用的东西,因为它不在我能找到的官方文档中。请看,它可能会显示安装了什么-Market/Build-in-installer/etc,但它无法跟踪它的实际下载位置,因为该信息不在发布的.apk文件中除非您在下载之前对其进行硬编码,否则无法下载。我在官方文档中没有看到INSTALL_Referer,因此它不是一个可行的解决方案。不管怎样,如果你从电子邮件、网站或其他什么地方下载了该应用程序,或者将其从计算机移动到他们的SD卡上,Android唯一可能告诉你的是,安装是从SD卡上的文件进行的,或者它是与market应用程序一起安装的。但是INSTALL_Referer仍然不是应该使用的东西,因为它不在我能找到的官方文档中。请看,它可能会显示安装了什么-Market/Build-in-installer/etc,但它无法跟踪它的实际下载位置,因为该信息不在发布的.apk文件中已下载,除非您在下载之前对其进行硬编码。