是否有工具或应用程序可用于在运行时查询带有唯一编号的Android .APK文件(在我的服务器上,在下载之前)?
答案 0 :(得分:4)
更简单的方法是使用手机的识别码:
答案 1 :(得分:0)
我想唯一的选择是为你的应用程序使用自定义Ant构建。然后,您可以在每次将其发送给用户时构建APK,将该唯一编号注入代码或资源文件。这可能会占用服务器的大部分CPU。
UPD: 也许apktool可能对案例http://code.google.com/p/android-apktool/有用 但是我不确定那是否会耗费更少的资源然后从头开始构建。
答案 2 :(得分:0)
在编译成apk之前你必须这样做,这意味着你可以随心所欲地做到这一点!使用版本代码或res / values中的变量。在签名/压缩签名后,你已经编译过的apk(已准备好发货)无法做到这一点。
答案 3 :(得分:0)
.apk只是一个zip文件,因此您可以使用任何zip工具。但是,您需要重新签名.apk并在对其进行任何更改后重新运行zipalign,
答案 4 :(得分:0)
我认为最有效的方法是将数据文件添加到已经构建的apk中。然后只签署一个文件+清单。我认为这需要几毫秒,所以你可以“动态”做到这一点。
不幸的是,我怀疑只有一个工具可以对所选文件进行签名,你需要写一个。