首页 > 移动平台 > 详细

Android自动化:如何获取到APK安装包的Package以及Activity属性值

时间:2015-10-21 17:16:52      阅读:715      评论:0      收藏:0      [点我收藏+]

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

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

  1. 有源码,找开发要。
  2. 反编译:dex2jar和jd-gui,比较麻烦。
  3. 用adb命令获取
  4. 用aapt.exe命令

这里讲下3,4方法。

方法三

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

  技术分享

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

3.手机上打开app应用

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

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

  技术分享

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",然后就能查看到该安装包的相关信息,

appPackageappActivity的相关信息,把这个信息整理出来就OK了。

 技术分享

技术分享

Android自动化:如何获取到APK安装包的Package以及Activity属性值

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!