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