android 获取apk主activity,Android自动化:如何获取到APK安装包的Package以及Activity属性值...

在做Android自动化时,经常会需要app的APK安装包的Package以及Activity属性值。

如:appium的Desired Capabilities中需要指定被测app的appActivity。

有源码,找开发要。

反编译:dex2jar和jd-gui,比较麻烦。

用adb命令获取

用aapt.exe命令

这里讲下3,4方法。

方法三

1.将安装有app的手机连接到到电脑上,运行adb devices,显示设备

e584d8e0ccf7891ea6a980ecb4d079a5.png

2.cmd命令行:adb logcat>D:/log.log,运行

3.手机上打开app应用

4.Ctrl c 关闭adb logcat命令行。

5.打开log.log文件,搜索:cmp=c

1129a8f27cf4740683fdbaf77a891640.png

6. 找出这行:

I/ActivityManager( 772): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.XXX.freight/.XXXLaunch} from pid 1169

Package:com.XXX.freight

Activity:  .XXXLaunch

方法四

进入到 android-sdk-windows\build-tools\相关版本下面,用命令"aapt.exe dump badging LocationOfApp",然后就能查看到该安装包的相关信息,

有appPackage和appActivity的相关信息,把这个信息整理出来就OK了。

150ea8f532005254bf978a8146f3a3e8.png

613b45ee029fe3354750d55c20e6ecca.png

原文:http://www.cnblogs.com/appstest/p/4898223.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值