//url是apk存放的路径 ,由于项目需要,url是解析配置文件.xml,如下注释代码
//Document xml = getXmlDoc(path);
//Node node = xml.selectSingleNode("/update/application/url");
//String url=node.getText();
URL downUrl = new URL(url);
URLConnection conn = downUrl.openConnection();
InputStream is = conn.getInputStream();
BufferedInputStream in = new BufferedInputStream(is);
response.addHeader("Content-Disposition", "attachment;filename=" + "WisdomCommunity.apk");
//response.setContentType("application/vnd.android.package-archive");
response.addHeader("Content-Type", "application/vnd.android.package-archive");
OutputStream outputStream = response.getOutputStream();
byte[] data = new byte[1024];
int size = 0;
int l = 0;
while ((l = in.read(data)) > 0) {
size += l;
outputStream.write(data, 0, l);
}
response.addHeader("Content-Length", size + "");
outputStream.flush();
outputStream.close();
in.close();
is.close();
相关推荐
Java解析apk所需jar包 Java解析apk所需jar包 Java解析apk所需jar包
Smali2JavaUI apk反编译神器 Smali2JavaUI Smali2Java apk apktool 反编译 逆向工程 工具
java解析apk文件,获取apk包名,项目名,版本号,图标等等 mac,linux,windows都可用 mac,linux 使用aapt工具 windows使用aapt.exe
安卓打包方式改变,Java解析apk包更新,解决Java解析apk时桌面图标问题提示问题。
此前看到网上有很多博客解析APK使用的是解析ZIP包,然后解析Manifest文件去实现的,但是那种方法对应APK加密,加壳的无法解析,使用AAPT可以无痕解析任何APK信息
Java解析apk/ipa读取包名、版本名、版本号等等信息源码,自己总结,希望对大家有所帮助。
Java解析Apk信息代码及jar包,能获取Apk包名,版本信息,版本号
java通过上传文件的方式,根据文件APK来获取应用apk的包名,版本号等信息。全部封闭成名,操作起来非常的方便,如有疑问可以在下面留言!
java平台读取apk获取apk相关信息
Java读取apk版本信息和图标。 修改代码可以继续获取apk内其他资源。
纯java读取apk文件信息(包括版本号,包名等),欢迎下载
Java获取apk安装包信息工具jar包,获取versionCode、versionName、package、minSdkVersion、targetSdkVersion、uses-permission,等。
解析apk文件,从apk中可以拿到版本号码,版本名称,包名,权限, 支持的android平台最低版本号,支持的SDK版,建议的SDK版本,应用程序名,程序的图标等一系列信息。
dom解析xml文件,mainfiest.xml包括包名、版本、权限等