adb常用命令
1.查看顶部activity
adb shell dumpsys activity | grep “mFocusedActivity”
adb shell dumpsys activity | grep “mResume”
adb shell dumpsys window | grep “mCurrentFocus”
adb shell “dumpsys activity top | grep ACTIVITY | tail -n 1”
2.查看当前界面Fragment
adb shell “dumpsys activity top | grep '#[0-9]: ’ | tail -n 1”
3.查看手机端安装的所有app包名
adb shell pm list packages | grep “setting”
4.查看apk包的信息
aapt dump badging Game.apk
5.通过包名查看apk在手机中的安装位置
adb shell pm list packages -f | grep “com.android.settings”
adb shell pm path “com.android.settings”
6.查看路径
adb shell pm path com.android.providers.partnerbookmarks
7.查看Settings中顶部fragment
adb logcat -s SettingsActivity
8.抓取log
- main log:adb shell logcat -b main
- system log:adb shell logcat -b system
- events log:adb shell logcat -b events
- radio log:adb shell logcat -b radio
- kernel log:adb shell logcat -b kernel
- tag log: adb shell logcat -s xxx(tag)
9.查看进程号
adb shell ps -ef
10.截屏
adb shell screencap -p /sdcard/01.png
adb pull sdcard/01.png ~
11.adb命令更新ota
adb reboot fastboot
进入recovery模式
apply update from adb
adb sideload [filename]
12.OEM解锁
手机remount:
1. 在开发者中打开OEM unlocking和usb debugging
2. adb reboot bootloader
3. fastboot flashing unlock
4. 根据提示按键解锁
5. fastboot reboot
6. adb root
7. adb disable-verity
8. adb reboot
9. adb root
10. adb remount
13.查看应用权限
adb shell dumpsys package com.test.abc(包名)
14.查看Activity任务栈(仅适用android11以及以上)
adb shell “dumpsys activity activities | grep ‘* ActivityRecord{’”