aapt的使用
来源:互联网 发布:纯阳网络wenchunyang 编辑:程序博客网 时间:2024/05/23 23:11
aapt的使用
分类: Andriod 常用命令2012-02-17 13:41 5006人阅读 评论(2) 收藏 举报
permissionsandroid正则表达式resourcesapplication工具
aapt:Android Asset Packaging Tool , 在SDK的tools/目录下. 该工具可以查看, 创建, 更新ZIP格式的文档附件(zip, jar, apk). 也可将资源文件编译成二进制文件.
同步软件中得到apk信息就是用的这么一个android已经提供好的工具。
- aapt d[ump] [--values] WHAT file.{apk} [asset [asset ...]]
- badging Print the label and icon for the app declared in APK.
- permissions Print the permissions from the APK.
- resources Print the resource table from the APK.
- configurations Print the configurations in the APK.
- xmltree Print the compiled xmls in the given assets.
- xmlstrings Print the strings of the given compiled xml assets.
使用aapt dump badging *.apk可以查看这个apk文件的程序名、包名、所用的sdk,程序版本以及权限信息等等。如下:
aapt dump bagging EngineeringTest.apk 得到如下详细信息
- package: name='com.archermind.engineeringtest' versionCode='1' versionName='1.0'
- sdkVersion:'8'
- application-label:'EngineeringTest'
- application-icon-120:'res/drawable-ldpi/ic_launcher.png'
- application-icon-160:'res/drawable-mdpi/ic_launcher.png'
- application-icon-240:'res/drawable-hdpi/ic_launcher.png'
- application: label='EngineeringTest' icon='res/drawable-mdpi/ic_launcher.png'
- launchable-activity: name='com.archermind.engineeringtest.EngineeringTestActivity' label='EngineeringTest' icon=''
- uses-permission:'android.permission.INTERNET'
- uses-feature:'android.hardware.touchscreen'
- main
- other-activities
- other-receivers
- other-services
- supports-screens: 'small' 'normal' 'large'
- supports-any-density: 'true'
- locales: '--_--'
- densities: '120' '160' '240'
将上面的信息读入到字符串中,然后用正则表达式匹配一下。就可以把apk的信息放到同步软件中了。
我试用了下:
C:\Documents and Settings\Administrator>aapt dump badging system/app/QQ.apkW/asset ( 4464): Asset path system/app/QQ.apk is neither a directory nor file (type=1).
ERROR: dump failed because assets could not be loaded?没有找到解决办法。
另外同步软件中应该还会涉及到一些,手机固件的信息,比如说手机rom的版本等等,这些信息放在了android系统的system/build.prop文件里面。可以使用adb shell cat进行查看,如果要查看具体的每行的含义可以查看下面的网址:
http://www.cnblogs.com/wanqieddy/archive/2011/11/25/2263367.html
0 0
- aapt的使用
- aapt命令的使用
- aapt的使用
- aapt的使用
- aapt命令的使用
- aapt命令的使用
- android aapt命令的使用
- aapt 快速分析apk工具aapt的使用
- aapt 使用
- aapt使用
- AAPT使用
- re-sign和aapt的使用规则
- [Android]aapt使用小结
- android aapt使用小结
- android aapt使用小结
- aapt 使用小结
- android aapt使用小结
- [Android]aapt使用小结
- Andorid调用系统的拍照功能和系统图库对图片进行裁剪
- srm 530
- poj 1860 Currency Exchange
- 格式化输出的函数printf()用法
- Leetcode Problem.7—Reverse Integer
- aapt的使用
- Nginx配置性能优化
- 多线程面试秒杀系列5--多线程入门
- GET获得json
- winfrom单实例应用方案汇总
- 第六章第6题
- 理解ip和端口
- 数组去重javascript
- CocoaPods 它是什么?如何运行的?