Framework常用命令集合

AMS相关

Activity相关

功能 命令
AMS所有信息 adb shell dumpsys activity
Activity相关信息 adb shell dumpsys activity activities
查看当前前台焦点页面 adb shell dumpsys activity a
查看当前可见页面 adb shell dumpsys activity a
查看top页面的详细信息 adb shell dumpsys activity top-resumed
查看当前容器层级信息 adb shell dumpsys activity containers
上次启动的Activity信息 adb shell dumpsys activity starter

其他组件相关

功能 命令
Service组件信息 adb shell dumpsys activity services
广播组件信息 adb shell dumpsys activity broadcasts
广播统计信息 adb shell dumpsys activity broadcast-stats
ContentProvider组件信息 adb shell dumpsys activity providers
PendingIntent信息 adb shell dumpsys activity intents
查看当前系统耗时消息(MIUI) adb shell dumpsys activity loopers
查看binder代理相关信息 adb shell dumpsys activity binder-proxies
查看用户空间相关信息 adb shell dumpsys activity users
权限相关信息 adb shell dumpsys activity permissions

进程相关

  1. 在app进程启动之前断点
功能 命令
开启调试模式 adb shell am set-debug-app -w pkn
清除调试模式 adb shell am clear-debug-app -w pkn
  1. 进程信息相关
功能 命令
查看进程所有信息 adb shell dumpsys activity processes
查看某个进程信息 adb shell dumpsys activity p processName
查看ams进程lru列表 adb shell dumpsys activity lru
  1. 进程查杀相关
功能 命令
miui的保活名单查看 adb shell dumpsys ProcessManager
lowmemorykiller查杀级别数量记录 adb shell dumpsys activity lmk
查看进程死亡记录 adb shell dumpsys activity exit-info
强杀进程 adb shell am force-stop pkn
普通查杀进程 adb shell kill -9 pkn
  1. 进程优先级查看
功能 命令
查看进程的procState和adj adb shell dumpsys activity oom

其它

功能 命令
查看桌面的widget adb shell dumpsys appwidget

WMS相关

基本命令

功能 命令
查看窗口的信息 adb shell dumpsys window w
查看UI绘制的各个层级信息 adb shell dumpsys SurfaceFlinger
查看当前焦点窗口 adb shell dumpsys activity a

Debug log 打开

功能 命令
查看可打开的debug log adb shell dumpsys window logging
打开对应的debug log开关 adb shell wm logging enable-text groups

PMS相关

列出相关package信息

功能 命令
列出所有的应用 adb shell pm list package
列出系统应用 adb shell pm list package -s
列出第三方应用 adb shell pm list package -3
列出应用包名及对应的apk名及存放位置 adb shell pm list package -f
列出应用包名及其安装来源 adb shell pm list package -i
只显示disabled包名 adb shell pm list package -d

其它

功能 命令
disable 某个app adb shell pm disable pkn
disbale某个组件 adb shell pm disable com.google.android.setupwizard com.google.android.setupwizard.util.WebDialogActivity
查看所有的权限组 adb shell pm list permission-groups

日常开发相关

编译相关

刷机相关

功能 命令
查看当前连接设备 adb devices
fastboot devices(fastboot模式下)
进入bootloader模式刷机 adb reboot bootloader
进入fastboot模式push image adb reboot fastboot
adb flash super super.img
进入recovery模式 adb reboot recovery

adb查看log

查看所有log(级别大于Warning)

功能 命令
查看所有log(级别大于Warning) adb logcat -b all *:W
查看event log adb logcat -b events
查看system log adb logcat -v time
查看main log adb logcat -b main
抓取完整bugreport adb bugreport
查看crash adb logcat -b crash

查看手机相关属性

变量 命令 示例
查看android first api adb shell getprop ro.product.first_api_level
查看设备上的输入法 adb shell ime list -s
Build.DEVICE adb shell getprop ro.product.device dipper
Build.VERSION.RELEASE adb shell getprop ro.build.version.release 12
Build.MODEL adb shell getprop ro.product.model
Build.VERSION.INCREMENTAL adb shell getprop ro.build.version.incremental 版本号
Build.VERSION.SDK_INT adb shell getprop ro.build.version.sdk 31
Build.TYPE adb shell getprop ro.build.type user
Build.TAGS adb shell getprop adb shell getprop ro.build.tags test-keys

开发调试相关

作用 命令
手机挂载 // 第一次执行如下两条
adb disable-verity
adb reboot
// 正常只需执行下面
adb root
adb remount
查看某个apk的详细信息 aapt dump badging apkName

其它

内存信息查看

作用 命令
查看ams内存信息
process+oom+category+total
adb shell dumpsys meminfo
输出指定包名的进程,可能包含多个进程 adb shell dumpsys meminfo --package
输出指定pid的某一进程 adb shell dumpsys meminfo
查看手机详细的内存信息 adb shell cat /proc/meminfo
查看cpu和内存占用情况 adb shell top

Binder相关

作用 命令
查看binder transaction信息 adb shell cat /sys/kernel/debug/binder/transaction_log

稳定性相关

作用 命令
查看上次anr信息 adb shell dumpsys activity lastanr
查看上次anr traces信息 adb shell dumpsys activity lastanr-traces

Power相关

作用 命令
让设备进入idle状态 adb shell dumpsys battery unplug
adb shell dumpsys deviceidle step 执行四遍
查看Alarm相关信息 adb shell dumpsys alarm
查看电池信息 adb shell dumpsys battery
获取当前系统的亮度值 adb shell settings get system screen_brightness
更改亮度值 adb shell settings put system screen_brightness 150
查看cpu状态 adb shell cat /sys/devices/system/cpu/cpu4/core_ctl/global_state

底层相关

作用 命令
查看sensor相关信息 adb shell dumpsys sensorservice
查看内核log adb shell dmesg -w
抓取native进程traces adb shell debuggerd -b pid

Selinux相关

作用 命令
放开权限校验 adb shell setenforce 0
恢复权限校验 adb shell setenforce 1
编译该模块 make selinux_policy -j4

录屏截图相关

作用 命令
截图 adb shell screencap -p /sdcard/screen.png
录屏(指定时间为10s) adb shell screenrecord --time-limit 10 sdcard/record.mp4

你可能感兴趣的:(AMS,sqlite,linux,android)