获取apk信息工具(android SDK的aapt工具)

aapt命令是android SDK 中的一个工具,功能强大,比如在windows平台获取apk包的信息。

使用该工具准备条件,也即获取aapt.exe文件的方式(2选1即可):

  • 安装android SDK 包(java虚拟机也是需要的),可执行文件aapt.exe一般默认路径C:\Users\你的用户名\AppData\Local\Android\android-sdk\platform-tools 。
  • 或者在http://code.google.com/p/android-apktool/downloads/list 下载apktool-install-windows-r05-ibot.tar.bz2,获取aapt.exe文件。

为确保运行,可添加到环境变量或者在cmd窗口中中cd到对应路径执行。

1、获取apk基本信息

在cmd中执行命令:

aapt【主命令】 d【参数1】 badging【参数值】 C:\QuickSearchBox.apk【目标apk文件】>C:\info.txt【信息文件存放位置】

aapt d badging C:\QuickSearchBox.apk>C:\info.txt

在cmd窗口执行后,打开C:\info.txt如下

package: name=’com.android.quicksearchbox’ versionCode=’110′ versionName=’1.1′
original-package:’com.android.quicksearchbox’
sdkVersion:’8′
targetSdkVersion:’10′
uses-permission:’android.permission.GLOBAL_SEARCH’
uses-permission:’android.permission.READ_CONTACTS’
uses-permission:’com.android.browser.permission.READ_HISTORY_BOOKMARKS’
uses-permission:’android.permission.ACCESS_NETWORK_STATE’
uses-permission:’android.permission.INTERNET’
uses-permission:’android.permission.WRITE_SETTINGS’
application: label=’Search’ icon=’res/drawable-mdpi/search_app_icon.png’
launchable activity name=’com.android.quicksearchbox.SearchActivity’label=’Search’ icon=”
uses-feature:’android.hardware.touchscreen’
main
app-widget
other-activities
other-receivers
supports-screens: ‘small’ ‘normal’ ‘large’ ‘xlarge’
supports-any-density: ‘true’
locales: ‘–_–’ ‘ca’ ‘da’ ‘ja’ ‘nb’ ‘de’ ‘bg’ ‘th’ ‘fi’ ‘vi’ ‘sk’ ‘uk’ ‘el’ ‘nl’ ‘pl’ ‘sl’ ‘tl’ ‘ko’ ‘ro’ ‘ar’ ‘fr’ ‘hr’ ‘sr’ ‘tr’ ‘cs’ ‘es’ ‘it’ ‘lt’ ‘pt’ ‘hu’ ‘ru’ ‘lv’ ‘sv’ ‘en_GB’ ‘zh_CN’ ‘es_US’ ‘pt_PT’ ‘zh_TW’
densities: ’120′ ’160′ ’240′

更多aapt命令参看:http://song3304.blog.163.com/blog/static/28262506201293194435582/

关于Eclipse签名APK打包,错误解决方法:http://blog.csdn.net/wtbee/article/details/38230461

时间: 2024-08-02 13:27:47

获取apk信息工具(android SDK的aapt工具)的相关文章

Java——ProcessBuilder类的使用及获取APK信息

这次是想获取APK包的版本号,包名,大小等信息.其实有两种方法: 一种是: 纯JAVA环境获取APK信息(包名,版本,版本号,大小,权限...),纯JAVA语言编写PC端获取APK信息 . 这篇文章是通过解析APK中的xml获取信息的. 其实还有另外一种方法是使用android开发工具里面的aapt.exe文件, C:/getapkinfo/aapt.exe d badging D:/new/test.apk 指定好aapt文件的路径  后面两个为参数  后面为apk包的位置. 这是在Dos窗口

纯JAVA环境获取APK信息(包名,版本,版本号,大小,权限...),纯JAVA语言编写PC端获取APK信息

纯JAVA环境获取APK信息:包名,版本,版本号,大小,权限... 纯Java环境获取APK信息需要两个包:AXMLPrinter2.jar 跟jdom.jar,用于反编译XML和解析XML的 项目目录 这个类是获取APK信息的 public class ApkUtil { private static final Namespace NS = Namespace.getNamespace("http://schemas.android.com/apk/res/android"); @

教你使用Android SDK布局优化工具layoutopt

创建好看的Android布局是个不小的挑战,当你花了数小时调整好它们适应多种设备后,你通常不想再重新调整,但笨重的嵌套布局效率往往非常低下,幸运的是,在Android SDK中有一个工具可以帮助你优化布局,以减少内存消耗,提高应用程序运行性能. 优化是需要一定技巧的,性能良好的代码固然重要,但写出优秀代码的成本往往也很高,你可能不会过早地贸然为那些只运行一次或临时功能代码实施优化,如果你的应用程序反应迟钝,并且卖得很贵,或使系统中的其它应用程序变慢,用户一定会有所响应,你的应用程序下载量将很可能

Android SDK eclipse开发工具全套离线下载

Android Tool sAndroid SDK在线更新镜像服务器 下载地址: http://www.bcoder.cn/?p=640 中国科学院开源协会镜像站地址: IPV4/IPV6: http://mirrors.opencas.cn 端口:80 IPV4/IPV6: http://mirrors.opencas.org 端口:80 IPV4/IPV6: http://mirrors.opencas.ac.cn 端口:80 上海GDG镜像服务器地址: http://sdk.gdgshan

Android SDK开发常用工具的使用及其异常处理

由于以下操作都是命令操作,所以在执行以下操作之前确保环境变量 ANDROID_HOME 指向的是正确的Android SDK的路径: 启动Android SDK Manager: android 启动Android Device Monitor: monitor 启动UI Automator Viewer: uiautomatorviewer 有的时候启动UI Automator Viewer失败,会提示“unexpected error while parsing input invalid

unity调用MMBilling_2.4.2 Android SDK.

你看到的这个文章来自于http://www.cnblogs.com/ayanmw 项目要使用android 的移动支付SDK 应用内付费[http://dev.10086.cn/wiki/?p2_01_05] 由于需要unity和android交互,之前研究了下,unity和android交互是可以的.但是unity和MMBilling的SDK调用为什么就是不成功呢? 经过几日研究,通过 eclipse ADT的LogCat的日志,发现运行时报错,错误内容 暂时没记录,总之就是找不到资源的问题.

android sdk里的各目录作用

AVD Manager.exe:虚拟机管理工具,用于建立和管理虚拟机. SDK Manager.exe:sdk管理工具,用于管理.下载sdk.sdk工具,能及扩展工具 tools目录:包括测试.调试.第三方工具.模拟器.数据管理工具等. build-tools目录:编译工具目录,包含了转化为davlik虚拟机的编译工具.包括aapt(Android Asset Packaging Tool):编译应用程序的资源文件(包括AndroidManifest.xml和你的Activities的xml文件

Android 开源项目android-open-project工具库解析之(二) 高版本向低版本兼容,多媒体相关,事件总线(订阅者模式),传感器,安全,插件化,文件

六.Android 高版本向低版本兼容 ActionBarSherlock 为Android所有版本提供统一的ActionBar,解决4.0以下ActionBar的适配问题 项目地址:https://github.com/JakeWharton/ActionBarSherlock Demo地址:https://play.google.com/store/apps/details?id=com.actionbarsherlock.sample.demos APP示例:太多了..现在连google都

android 内存泄漏检测工具 LeakCanary 泄漏金丝雀

韩梦飞沙 yue31313 韩亚飞 han_meng_fei_sha [email protected] 内存泄漏检测工具 android 内存泄漏检测工具 ======== 内存泄漏 就是  无用的对象没有被回收,占用着内存,使得可用内存变小了. 如何检测内存泄漏, 可以使用 LeakCanary来检测内存泄漏. leak  是 泄漏的意思.. Canary 是 金丝雀 的意思. 在运行 应用的时候, 泄漏金丝雀 如果检测到内存泄漏 会显示一个通知. ======== LeakCanary捕获