代码之家  ›  专栏  ›  技术社区  ›  dicroce

打印Android APK文件

  •  1
  • dicroce  · 技术社区  · 14 年前

    有没有一个工具或应用程序可以用来给Android.APK文件(在我的服务器上,下载之前)打上运行时可以查询的唯一编号?

    5 回复  |  直到 6 年前
        1
  •  4
  •   Community CDub    8 年前

    更简单的方法是使用手机的识别码:

    How to find serial number of Android device?

        2
  •  0
  •   fredley    14 年前

    您必须在编译成apk之前完成它,这意味着您可以随心所欲地完成它!使用版本代码或res/values中的变量。在apk被签名/zipaling之后,没有办法对已经编译好的apk执行这一操作(准备好发布)。

        3
  •  0
  •   Konstantin Burov    14 年前

    我想唯一的选择是使用定制的Ant构建应用程序。然后,您可以在每次将APK发送给用户时构建APK,将唯一的编号注入到代码或资源文件中。不过,这会占用服务器的大部分CPU。

    升级版本: 另外,apktool也可能对这种情况有用 http://code.google.com/p/android-apktool/ 但我不确定这是否会消耗更少的资源,然后从头开始建设。

        4
  •  0
  •   hackbod    14 年前

    apk只是一个zip文件,所以您可以使用任何zip工具。但是,您需要对.apk重新签名,并在对其进行任何更改后重新运行zipalign,

        5
  •  0
  •   broot    14 年前

    我认为最有效的方法是在已经构建的apk中添加一个数据文件。然后只签署一个文件+清单。我想这需要几毫秒,所以你可以“在飞行中”完成。

    不幸的是,我怀疑有一个工具来签署选定的文件只,你需要写一个。