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 名称