常用命令

常用命令

  • adb连接情况
1
2
3
4
5
6
adb devices -l
adb kill-server && adb server

adb -s emulator-5556 shell

adb root
  • 获取当前包名和入口类名
1
2
3
adb shell dumpsys window windows | grep -E 'mCurrentFocus'

adb shell dumpsys activity top|grep ACTIVITY
1
2
3
包名/入口类名
mCurrentFocus=Window{c61e50b u0 com.tencent.mm/com.tencent.mm.ui.LauncherUI}

  • 包信息 AndroidManifest.xml
1
2
3
adb shell dumpsys package <包名>

aapt dump xmltree <apk> AndroidManifest.xml > <.txt>
  • db信息
1
adb shell dumpsys dbinfo <包名>
  • apk 文件

apk

1
adb install [-r 升级安装] /uninstall

get apk

1
2
3
4
5
6
7
# show all package
adb shell pm list packages

# get base apk
adb shell pm path <pageage>

adb pull <apk path> <local path>

文件

1
adb pull(拉到本地) / push(push到设备)  src tar

截图root

1
2
3
4
5
adb shell screencap -p <设备路径>

adb shell screenrecord <设备路径 sdcard/tmp.mp4>
adb pull sdcard/tmp.mp4 Downloads
adb shell rm -rf sdcard/tmp.mp4
  • log
1
2
3
adb logcat -s tag

pidcat cn.soulapp.android -l D