繁体   English   中英

检测apk下载的来源

[英]Detect the source of apk download

我在2个独立服务器中都有一个apk文件,两个服务器都有单独的下载链接。

我想知道在安装和打开应用程序后,是否有可能检测到从哪个链接下载了apk。 下载是通过浏览器进行的,其中一项要求是构建必须保持不变。

如果您只是将APK作为链接直接安装在文件服务器上,并且APK完全相同,那么就没有办法做到这一点。

以下是一些变通方法:

  1. Google Play 为您提供了一种方法 ,但是他们是通过在应用程序成功安装后向其广播意图来实现的。 您可以通过Beta / alpha通道通过Google Play私下发布APK,也许可以利用此功能。 但是,您将无法使用私有文件服务器。
  2. 您可以创建自己的应用程序,该应用程序可以下载并安装APK,并模仿我上面所述的Google Play的功能。 您这样做可能很荒谬,我不建议您这样做。
  3. 您可以通过某种方式区分APK。 您可以保持内容完全相同,但是可以使用buildConfigField通过Gradle在构建逻辑中配置一些字段。 如果愿意,您也可以拆分apk,使用样式或其他许多不同的创意解决方案。
  4. 因此,如果由于某些原因上述建议不符合您的要求,则另一个非常棘手的解决方案是使用不同的APK文件名。 浏览器会将APK下载到download文件夹,打开应用程序并查看文件名后,您可能会查看Android download的文件夹。 但是,这在任何方面都是不可靠的,因为用户可以在实际打开您的应用之前轻松删除文件,或者还可以进行旧下载。 您必须寻找基本文件名,并根据创建日期确定最新文件。

暂无
暂无

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

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