1. Use the Bsdiff.exe tool to generate patch packages on the Windows platform. Use the Bsdiff.exe in this package to invoke it through the Java runtime. Assuming that all of our files, including Bsdiff.exe and other apk are in the D-Packing directory, then the code implementation can be as follows:
1 PackageCom.vic.demo;2 3 Importjava.io.IOException;4 5 Public classJdiff {6 Public Static voidMain (string[] args) {7Runtime RT =Runtime.getruntime (); 8 Try { 9Rt.exec ("D:/bsdiff d:/weibov3.apk d:/weibov4.apk D:/patch.patch");TenSystem.out.println ("finish!"); One}Catch(IOException e) { A //TODO auto-generated Catch block - E.printstacktrace (); - } the } -}
2. Refer to Demo in Http://my.oschina.net/liucundong/blog/160436#OSC_h2_6, use test project to realize dynamic update of Android client, Note whether the name of the last installation package for test is the newly generated installation package name.