aapt解包

aapt:Android Asset Packaging Tool  (Android资源打包工具)

测试中可以使用aapt 命令对应用的apk进行解包,用于查看apk包名、主activity、版本等重要信息。

(注:aapt在SDK中的build-tools文件下自带,但是需要配置path的环境变量才能直接在cmd下运行,否则必须切换到相应路径下才能运行aapt命令)

解包命令:aapt d badging xxx.apk

解包结果示例:

1.Package:name 应用包名

2.VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本,判断新旧等用途。 (注:一般发版时才会升级version code,测试时version code不能高于市场版本)

3.VersionName:展示给消费者,消费者会通过它认知自己安装的版本

4.Sdk version : SDK version Level 有对应的安卓版本号,代表应用能支持运行的最低安卓版本                                                                          

                          

5.Target sdk version:GooglePlay上线应用会对Target sdk version有政策要求,达到版本要求才能发布,谷歌鼓励使用较新的sdk版本,软件的Target sdk version要尽量高,

                                   因此低版本的Target sdk version升到高版本会做一些适配工作

6.permission:显示应用的各种权限(注:新版本应用增加新权限后,应用会不能自动升级,需用户同意新权限才可以,所以一般非必要不轻易增加新权限)

7.lauchable-activity:name... : activity入口路径

 例如在启动Activity的adb命令中会用到: adb shell am start 包名/完整Activity路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Android开发中,res文件夹是存放应用程序资源的地方。它含了应用的可执行代码、布局文件、字符串资源、图片资源等。如果要对res文件进行,可以按照以下步骤进行操作。 首先,将res文件夹拷贝到电脑上的任意位置,例如桌面。 接下来,我们需要使用工具来压res文件夹。可以使用一些常见的压缩压软件,例如7-Zip、WinRAR等,来压文件夹。右键点击res文件夹,选择压选项,压到指定的目录。 压完成后,你可以在目标目录中找到压后的res文件夹。 压后的res文件夹含了所有的资源文件,如各种布局文件、图片资源、字符串资源等。 你可以根据需求修改、替换或提取其中的资源文件。 修改或替换资源文件后,要将res文件夹重新打成一个可被Android应用程序识别和使用的文件,可以使用aapt工具进行打的操作。 通过命令行工具,进入到含res文件夹的目录下,使用以下命令进行打aapt package -v -f -M AndroidManifest.xml -I android.jar -S res -J src -F output.apk 其中,AndroidManifest.xml是Android应用程序的配置文件,android.jar是Android SDK提供的库文件,src是压后的res文件夹所在的目录,output.apk是打后的文件名。 打完成后,你可以将output.apk文件重新安装到设备上进行测试。 总结来说,对于res文件夹的操作,需要将res文件夹拷贝到电脑上,并使用压工具进行压操作。压后的文件夹含了应用程序的资源文件,可以根据需求进行修改、替换或提取。最后,使用aapt工具进行打操作,生成一个可被Android应用程序识别和使用的文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值