实现web端解包apk,和写入新的配置文件,并重新打包app

来源:互联网 发布:如何当一名网络写手 编辑:程序博客网 时间:2024/04/30 10:29

最近发现如果要,在网站后台,实现点击一个按钮,下载标示这个用户的统计app。

我的想法是,先把app解开,然后放到web端,接着往解开的app里写入,

xml配置文件。 然后重新打包 app 即可,然后前面即可,提供下载。

即可实现。

cmd调用的是apktool 来解包。和打包实现

并重新签名应用

public static boolean RootCommand(String command) {Process process = null;try {process = Runtime.getRuntime().exec(command);process.waitFor();} catch (Exception e) {return false;} finally {try {process.destroy();} catch (Exception e) {}}return true;}/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stub  String demo = "C:/Users/Administrator/Desktop/xxme_v1.3.2.apk";  String demo2 = "C:/Users/Administrator/Desktop/xxxme_v1.3.2.apk";  String demo3 = "C:/Users/Administrator/Desktop/xxxme_v1.3.2";         String jdkpath="C:/jre7/bin/java -jar ";         String apktoolpath="C:/jre7/bin/apktool.jar b -f ";                  Boolean flag=RootCommand("cmd /c "+jdkpath+apktoolpath+demo3 +" "+demo2);         if(flag){         System.out.println("编译成功");           }else{         System.out.println("编译失败");           }}


0 0
原创粉丝点击