zoukankan      html  css  js  c++  java
  • Android自动化:如何获取到APK安装包的Package以及Activity属性值

    在做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-windowsuild-tools相关版本下面,用命令"aapt.exe dump badging LocationOfApp",然后就能查看到该安装包的相关信息,

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

     

  • 相关阅读:
    HashMap 原理?jdk1.7 与 1.8区别
    内存泄漏与溢出
    NIO
    Mysql 存储引擎
    编写一个 rpc
    dubbo 与 zookeeper
    MongoDB
    natapp 内网穿透服务
    【AHOI 2009】同类分布
    [HNOI 2016] 序列
  • 原文地址:https://www.cnblogs.com/appstest/p/4898223.html
Copyright © 2011-2022 走看看