查看APP的包名和启动窗口名

扫几个知识点:

①每个APP都有一个唯一的包名

②启动窗口名的格式:包名.HomeScreenActivity

③Activity是Android四大组件之一,就是一个界面(窗口)。

 

1、aapt

aapt dump badging 文件路径

①可先 cd 文件上级目录,然后 aapt dump badging 文件名

查看APP的包名和启动窗口名

 ②也可使用管道,筛选出所需的行,aapt dump badging 文件名 | findstr name=

查看APP的包名和启动窗口名

2、adb shell

1)adb shell am monitor,然后启动需获取包名的APP。

查看APP的包名和启动窗口名

注:因为 Windows 上也有 grep,所以实现过滤,两种方法:①把 grep 换成 findstr;②把 shell 后的命令用引号引起。否则,报错:'grep' 不是内部或外部命令,也不是可运行的程序或批处理文件。

2)adb shell dumpsys window | findstr mCurrentFocus查看当前运行的包名和启动窗口名。

查看APP的包名和启动窗口名

3)adb shell dumpsys activity | findstr mFocusedActivity:同上

4)adb shell “dumpsys window | grep mCurrentFocus”:同上。

注意:如果不加引号----->'grep' 不是内部或外部命令,也不是可运行的程序或批处理文件。

5)adb shell "dumpsys activity | grep mFocusedActivity"同上。