常用ADB指令

ADB服务

终止adb服务进程
adb kill-server

重启adb服务进程
adb start-server

设备

查看连接的设备

adb devices

从多个设备选择一个并执行指令

adb -s <serialNumber> <command>
adb -s emulator-5556 install hello.apk

安装/卸载应用

安装应用
adb install Hello.apk

替换已有应用,保留数据和缓存文件
adb install -r Hello.apk

卸载
adb uninstall <package>
adb uninstall com.demo.main

卸载app但保留数据和缓存文件
adb uninstall -k <package>

启动应用
adb shell am start -n <package_name>/.<activity_class_name>
adb shell am start -n com.demo.main/.ui.MainActivity

复制文件

本地–>设备
adb push <local> <remote>
adb push 1.txt /sdcard/

设备–>本地
adb pull <remote> <local>

LogCat

查看LogCat
adb logcat

清除Log缓存
adb logcat -c

重启

adb reboot

重启到Bootloader
adb reboot bootloader

重启到恢复模式
adb reboot recovery

Shell

adb shell

查看wifi密码:
adb shell cat /data/misc/wifi/*.conf

查看当前活动的Activity
adb shell dumpsys activity activities sed -En -e '/Running activities/,/Run #0/p'

查看设备ABI信息
adb shell getprop ro.product.cpu.abi

Intent

adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)

模拟手机低电环境
adb shell am broadcast -a android.intent.action.BATTERY_CHANGED --ei "level" 3 --ei "scale" 100