aapt 命令查看apk包名、主activity、版本等信息

22 篇文章 1 订阅
16 篇文章 1 订阅

转载自:https://blog.csdn.net/a136332462/article/details/78206682

adb shell dumpsys window w |findstr \/ |findstr name=  这断命令就是获取当前app包名和当前activity的名字

在做APP自动化的时候,获取apk的包名、activity信息是最基础的,问开发虽然是最快最简单的方式,但是这样就显得测试不是很专业了

网上找资料找半天,各种方式的都有,听他们的不如自己实践的自在,所以记录一下最简单的一种方式,

跟现在手机获取root权限有点难,所以在这种情况下,想要知道apk的包名、activity等信息也就有点困难了;

以下是通过aapt命令的方式获取包名

再次之前需要你的appium环境已经安装好了,其实aapt这个就是android-sdk自带的

以为自己的电脑为例:
1.找到aapt的位置:

我的android-sdk安装在D盘下,所以实际位置实在:D:\Program Files (x86)\Android\android-sdk\build-tools\26.0.1

要是实在找不到,就用windows的全局查找吧,在android-sdk这个文件夹下找也快


2.cmd进入这个文件夹,(因为没有将aapt加入到环境变量中,所以通过这种方式)


3.使用aapt命令:aapt[空格]dump[空格]badging[空格]APK文件

备注:因为数据比较多,所以建议把获取的文件输入到一个txt文件里

实际使用命令就是:aapt[空格]dump[空格]badging[空格]APK文件 > d:/log.txt

你就可以去D盘下的log.txt里去找相关信息了


4.实例

aapt dump badging D:\ceshi.apk > D:/log.txt   ,现在可以去D盘查看log.txt文件里的信息了


在包里搜package,后面的name就是包名了,搜activity,可以获取到appActivity,其他的信息一样

aapt的命令很强大,以后再继续学习,先把目前最基础的解决了

ps:网上还有什么反编译或者其他方式,总结下来没这个简单


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值