查看APP的包名和启动窗口名
扫几个知识点:
①每个APP都有一个唯一的包名
②启动窗口名的格式:包名.HomeScreenActivity
③Activity是Android四大组件之一,就是一个界面(窗口)。
1、aapt
aapt dump badging 文件路径
①可先 cd 文件上级目录,然后 aapt dump badging 文件名
②也可使用管道,筛选出所需的行,aapt dump badging 文件名 | findstr name=
2、adb shell
1)adb shell am monitor,然后启动需获取包名的APP。
注:因为 Windows 上也有 grep,所以实现过滤,两种方法:①把 grep 换成 findstr;②把 shell 后的命令用引号引起。否则,报错:'grep' 不是内部或外部命令,也不是可运行的程序或批处理文件。
2)adb shell dumpsys window | findstr mCurrentFocus:查看当前运行的包名和启动窗口名。
3)adb shell dumpsys activity | findstr mFocusedActivity:同上
4)adb shell “dumpsys window | grep mCurrentFocus”:同上。
注意:如果不加引号----->'grep' 不是内部或外部命令,也不是可运行的程序或批处理文件。
5)adb shell "dumpsys activity | grep mFocusedActivity":同上。