`

java下载apk

 
阅读更多

         //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();

分享到:
评论

相关推荐

    apk2java工具

    下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。 步骤:首先将apk文件后缀改为zip并解压,得到其中的classes.dex,它就是java文件编译再通过...

    java获取apk的包名版本信息

    在Java编程环境中,获取APK文件的包名和版本信息是一项常见的需求,特别是在自动化测试、应用管理或数据分析等场景中。APK是Android应用程序的安装包,它包含了应用的所有组件和资源。要从APK文件中提取这些元数据,...

    java解析apk文件

    Java作为一种跨平台的语言,可以用来解析这些APK文件,以获取其中的关键信息,如包名、项目名、版本号以及应用图标等。下面我们将详细介绍如何使用Java进行APK解析,以及在不同操作系统(macOS、Linux和Windows)中...

    java实现解析APK

    本篇将详细介绍如何使用Java和AAPT(Android Asset Packaging Tool)来解析APK,尤其适用于处理加密或加壳的APK。 首先,APK实际上是一个ZIP格式的压缩包,包含了AndroidManifest.xml、资源文件、dex字节码等。传统...

    Java解析apk包

    当我们遇到Java解析APK时桌面图标问题提示的问题,这通常涉及到APK的资源解析和AndroidManifest.xml的处理。 首先,我们要理解APK的结构。一个APK文件本质上是一个ZIP格式的压缩包,其中包含以下关键文件: 1. ...

    java解析apk信息

    要解析一个APK文件获取其中的信息,如包名、版本号和权限,Java可以作为一个强大的工具,通过解析XML文件`AndroidManifest.xml`来实现这一目标。`AndroidManifest.xml`是每个APK的核心组成部分,它定义了应用的基本...

    Java解析apk/ipa读取包名、版本名、版本号等等信息源码

    以上就是关于使用Java解析APK/IPA读取包名、版本名、版本号等信息的详细知识。通过理解这两种文件的结构以及Java的文件处理能力,你可以轻松地实现这些功能,并根据需要扩展到其他元数据的读取。希望这个指南对你...

    java获取apk包名、版本、权限、图标、启动图等信息

    在Android开发中,Java语言是主要的编程工具,而 APK 是 Android 应用程序的打包格式。本主题将深入探讨如何使用Java来获取APK文件的相关信息,包括包名、版本、权限、图标以及启动图等关键元数据。这些信息对于理解...

    Java解析apk所需jar包

    为了在Java环境中对APK进行解析,我们需要特定的库和工具,这些通常以JAR(Java Archive)文件的形式存在。本主题将深入探讨如何使用Java解析APK文件,并列举出所需的JAR包。 首先,Java解析APK的基本步骤包括: 1...

    Java解析apk文件

    在Android开发领域,Java语言是主要的编程工具之一,而APK文件是Android应用程序的打包格式。本篇文章将深入探讨如何使用Java解析APK文件,提取其中的关键信息,包括版本号码、版本名称、包名、权限、最低支持的...

    Smali2JavaUI apk反编译神器

    《深入理解Apk反编译技术:以Smali2JavaUI工具为例》 在移动应用开发领域,了解Apk反编译技术对于开发者而言至关重要,无论是为了学习、调试,还是安全分析。今天我们将聚焦于一个名为"Smali2JavaUI"的神器,它是一...

    纯java读取apk文件信息(包括版本号,包名等)

    在Java编程环境中,读取APK文件的信息是一项常见的任务,特别是在Android应用的开发、测试或分析过程中。APK是Android应用程序的打包格式,包含了代码、资源、清单文件等。本教程将详细介绍如何使用纯Java来读取APK...

    Java解析Apk信息

    本篇文章将详细探讨如何使用Java解析APK信息,以及相关的核心概念和技术。 首先,我们需要了解APK文件的结构。APK是Android应用的打包格式,它实际上是一个ZIP文件,包含了应用的所有资源、类文件、清单文件...

    java平台apk读取

    在Java平台上进行APK文件的读取操作,主要涉及到Android应用的结构解析、资源提取以及元数据获取等技术。APK文件本质上是一个压缩格式的文件,包含有Android应用程序的所有组成部分,如.dex字节码文件、资源文件、...

    Java之apk 解压、修改、打包、签名(2)

    本篇文章将深入探讨如何使用Java对APK进行解压、修改、打包以及签名的过程,这对于理解APK结构、调试和逆向工程至关重要。 首先,让我们详细了解一下APK的结构。一个APK文件本质上是一个ZIP格式的压缩包,包含以下...

    纯java读取Apk信息,贡献全源码,可读取程序.apk中的AndroidManifest.xml所有信息

    1. **打开APK文件**:使用`java.util.zip.ZipFile`类打开APK文件,传入APK的文件路径作为参数。 2. **获取AndroidManifest.xml**:调用`ZipFile`的`getEntry()`方法,传入"AndroidManifest.xml"作为参数,获取到一...

Global site tag (gtag.js) - Google Analytics