adb 获取手机三方软件与activity

  最近在搭建app的UI自动化,在搭建运行时,需要先拿到运行的app的package和 Activity 地址

这块使用adb 即可完成获取

 

获取app的package    : adb shell pm list package,  此可获取手机能所有软件的名称

 

 但是此命令有些不好找需要的包名,因为显示的时手机内所有的软件名称,里面有手机本身的与三方的混杂在一起,此时就需要在命令后面增加一个标记

adb shell pm list package -3  此情况下获取的就均为手机内的三方软件

 

如何获取Activity 名称

  可以打开需要获取的三方软件,打开app内页面,在小窗中输入:

adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'

 

 

此命令为获取当前运行的app中的Activity 名称

posted @ 2021-04-07 14:28  Jared_han  阅读(386)  评论(0编辑  收藏  举报