项目有需求,需要在服务器端把APK信息提取出来后Push到移动终端。虽然APK是zip文件的格式,但直接unzip后得到的AndroidManifest.xml文件是被加密过后的乱码。这就需要使用第三方工具android-apktool来实现此功能。
服务器为CentOS 5.7. 前提是需要JRE6的支持,如果没有,到Oracle下载(http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html
)。
确认JRE环境后,到Android-apktool项目主页(http://code.google.com/p/android-apktool/downloads/list)下载以下两个文件:
- apktool-<Version-name>-tar.bz2
- apktool-install-linux-r04-brut1.tar.bz2
解压后可以看到,前者是一个jar文件,后者是针对linux平台的两个可执行文件aapt与apktool。将这三个文件放置到/usr/local/bin目录下后。就可以使用。
例如对Angry-bird.apk,将其信息解压到angrybird目录下:
apktool d -f Angry-bird.apk angrybird
分享到:
相关推荐
apktools是一款广泛使用的Android应用程序(APK)反编译和分析工具。它允许开发者和安全研究人员解包、查看、修改和重新打包APK文件,以便于理解应用的内部结构、资源和代码。在这个主题中,我们将深入探讨apktools...
而当涉及到与Android平台的交互时,C#也能通过各种手段实现,例如使用Unity3D进行跨平台开发或利用特定的库来获取APK(Android应用程序包)的信息。本篇文章将深入探讨如何使用C#获取安卓APK的各类信息,如版本号、...
《使用ApkHelper在PC端查看APK文件信息详解》 在移动设备上,APK文件是Android应用程序的主要载体,它包含了应用的所有组件和资源。然而,有时我们需要在PC端查看APK文件的信息,比如应用的名称、图标等,以便进行...
3. **解压APK**:使用apktools的`apktool d`命令解压APK,这将创建一个与APK同名的目录,其中包含解码后的资源和代码。例如: ``` apktool d yourapk.apk ``` 4. **查看源码**:解压后,你会在解压目录下的`src`...
在实际开发中,我们还可以结合其他工具或库,比如使用` DexClassDumper`(用于反编译DEX文件)或者`Apktool`(用于对APK进行解包和重新打包)来获取更详细的APK信息,如权限列表、活动、服务等。 总之,通过Java的...
在安全角度,APK反编译可能涉及到版权和隐私问题,因此在使用apktools时应遵守相关法律法规,并尊重软件开发者的知识产权。 总的来说,apktools是Android开发者和安全研究人员的重要工具,它提供了对APK文件的深入...
这个信息通常可以通过查看APK的文件属性来获取,或者使用特定的工具进行计算。 包名(Package Name)是每个APK的唯一标识符,它遵循域反向命名规则,例如`com.example.myapp`。包名在Android系统中用于区分不同的...
在PHP环境中,我们可能需要获取APK文件的一些元数据信息,例如包名、应用名称、版本名称、支持的屏幕尺寸和语言等。这在自动化部署、应用分析或者构建与APK相关的服务时非常有用。以下是如何使用PHP来实现这些功能的...
总的来说,APKTOOLS APK共存工具为开发者和爱好者提供了一个强大的平台,通过它可以实现对APK文件的深度定制,以满足多样化的使用需求。无论是为了调试、分析还是实现多版本共存,APKTOOLS都是一个不可多得的工具。
本主题将深入探讨如何使用Java来获取APK文件的相关信息,包括包名、版本、权限、图标以及启动图等关键元数据。这些信息对于理解和管理Android应用至关重要。 首先,我们从获取APK的包名开始。包名在Android中是应用...
在IT行业中,PHP是一种广泛使用的服务器端脚本语言,尤其在Web开发领域有着重要的地位。当我们谈论“php 获取安卓apk信息”时,我们通常是指通过PHP脚本来解析和提取Android应用(APK)的元数据,如应用名称、版本号...
在使用PC电脑处理安卓APK应用时,有时我们可能需要识别出不同的APK文件,以便了解它们对应的软件或游戏。由于APK文件默认在Windows操作系统下以无图标的文本文件形式展示,这使得辨识变得困难。不过,通过一些方法和...
本文将详细探讨如何使用好用的APK信息提取工具来获取这些关键信息。 首先,我们要明白APK信息提取的主要内容包括以下几个方面: 1. **基本信息**:这包括应用的名称、版本号、签名信息、应用ID、最小和目标SDK版本...
在Android开发中,有时我们需要获取APK文件的详细信息,如应用名、版本号、权限等,这通常涉及对APK文件内部的AndroidManifest.xml文件进行解析。本篇将详细介绍如何仅使用Java代码,不依赖任何外部工具(如aapt)来...
PK Messenger 是一款电脑端APK信息文件提取工具,致力于做PC端最强大的APK信息查看工具。 本工具能够提供开发人员非常多的详细信息,秒杀apkhelper,apkinfo等同类信息读取工具 软件特色 获取应用名,支持提取多...
3. **重新打包和签名**:在修改了源代码或资源后,你可以使用apktools将所有内容重新打包成新的APK,并进行签名,使其可以安装在Android设备上。 接下来,是androidxzs工具。这个工具相较于apktools,可能相对较少...
通过使用 ApkTools,你可以深入了解 APK 文件的内部结构,进行自定义修改,然后重新打包成可安装的应用程序。这一过程对于调试、逆向工程、优化或本地化 Android 应用程序非常有用。 **1. APK 文件结构** APK 文件...
纯JAVA环境获取APK信息:包名,版本,版本号,大小,权限... 代码讲解地址:http://blog.csdn.net/chillax_li/article/details/41850863
这个是之前上传的工具的升级版。之前的工具在使用中发现获取的信息不够用,所有做了升级。有新想法的朋友请联系我。
通过C#获取apk文件版本编号,通过版本编号更新APK文件。