学习目标:学会查看app报名的几种方法

反编译查看清单文件

使用反编译工具如jadx,GDA,jeb等工具查看

通过shell命令获取包名和入口类名

使用以下命令时,要先进入手机shell

dumpsys window windows | grep mFocusedApp
dumpsys window windows | grep mCurrentFoucs
dumpsys window | grep mCurrentFocus

grep是Linux中的命令,所以要进入shell才可以使用

在我的设备中,只有

dumpsys window | grep mCurrentFoucs

可以使用

还有一组命令,直接在windows命令行中使用

adb shell dumpsys window windows | findstr mFoucsedApp
adb shell dumpsys window windows | findstr mCurrentFocus
adb shell dumpsys window | findstr mCurrentFocus

同样只有

adb shell dumpsys window | grep mCurrentFocus

有用

根据包名查询启动的入口类

dumpsys package com.dodonew.online | grep LAUNCHER -5  -5表示多显示出与过滤到的信息相邻的5行信息

其他方法

打印进程信息(包名就是进程名)

​ Android 8以前用ps

​ Android 8以后使用ps -A

pm list packages

查看 /data/data 下的app私有目录

查看 /data/app 下的用户app安装目录