adb -s deviceId
多台设备中选择一台
adb root
adb remount
adb reboot
adb reboot bootloader
重启到bootloader模式,一般刷机需要
adb reboot fastboot
adb reboot edl
重启到下载模式
adb devices
adb shell dumpsys activity top | grep ACTIVITY
adb shell dumpsys window | grep mCur
当前窗口
adb shell
adb start-server
adb kill-server
adb shell dumpsys activity $package_name_of_foreground_app | grep Fragment
adb shell am start -n $package_name/.$activity_name
adb install -r
覆盖安装
adb install -d
低版本安装
adb uninstall
adb uninstall -k
保留数据
adb pull
拷贝文件
adb push
adb shell wm size
物理大小
adb shell wm density
adb shell wm desity 160
adb shell getprop name
查看设备的各种属性
adb shell getprop ro.serialno
adb shell dumpsys package com.android.systemui | grep versionName
应用版本号
adb shell pm path com.flyme.systemuieditor
安装目录
adb logcat -d > log.txt
输入日志到本地文件
adb logcat -c
清除日志
adb logcat --pid=20952
跟进进程ID过滤日志
adb logcat -b events
事件日志
adb logcat | grep tag
根据标签过滤
adb logcat | grep -E "tag1,tag2"
多个标签
adb logcat -s tagname
adb logcat -s AndroidRuntime
闪退日志
adb shell settings get system enter_ambient_mode
获取settings值
adb shell ps | grep com.android.systemui | awk '{print $2}'
获取进程ID
adb shell getprop ``ro.build.inside.id
固件版本号
adb shell dumpsys activity service SystemUIService > ./1.txt
dump 输出
adb shell dumpsys activity service SystemUIService BlurUtils > ./2.txt
dump 输出
adb shell perfetto -o /data/misc/perfetto-traces/trace_file.perfetto-trace -t 5s
sched freq idle am wm gfx view binder_driver hal dalvik camera input res memory
Perfetto Trace
adb shell dumpsys window windows -a
窗口列表
adb shell am stack list
当前Activity 堆栈
adb tcpip 5555
切换到wifi无线链接
adb usb
切换到usb链接
adb connect ip:5555
adb disconnect ip:5555
adb shell setprop persist.sys.log_reject_level 0
日志级别
adb shell dumpsys activity service SystemUIService -d enable all
动态开启日志
adb shell dumpsys package packageName|grep "version"
获取应用版本信息
adb shell dumpsys meminfo packageName
应用内存情况
adb shell ps | grep com.tencent.mm
根据应用查看pid
kill -10 pid
触发gc
adb shell am dumpheap packageName /data/local/tmp/test.hprof
生成内存镜像文件
adb shell setprop persist.debug.dalvik.vm.jdwp.enabled 1
user固件可以断点进程
adb shell am start -a com.android.settings.action.DEMO_MODE -c android.intent.category.DEFAULT
根据 intent-filter 参数启动 activity
-a 表示action -c表示 category