ADB常用命令

160 阅读1分钟

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