总结一下Android开发常用ADB命令
启动adb服务,一般无需手动启动
1 | adb start-server |
关闭adb服务
1 | adb kill-server |
当前电脑正在连接调试的手机
1 | adb devices |
安装APK,只限一个设备
1 | adb install apk路径 |
卸载APK,只限一个设备
1 | adb uninstall apk路径 |
adb -s 设备编号 install apk的路径
adb -s 设备编号 uninstall apk的路径
进入当前设备shell环境 然后ls查看当前设备目录 exit退出当前shell环境.
1 | adb shell |
复制文件到手机
1 | adb push test.apk /mnt/sdcard/test.apk |
复制文件到电脑
1 | adb pull /mnt/sdcard/test.apk test.apk |
获取分辨率
1 | adb shell wm size |
切换到root权限 此时命令行提示符是 $ 则表示没有 root 权限,是 # 则表示已 root。
1 | adb shell su |
查看应用列表
1 | adb shell pm list packages [-3][-s][包名 filter] |
清除应用数据与缓存
1 | adb shell pm clear <packagename> |
查看前台 Activity
1 | adb shell dumpsys activity activities | grep mFocusedActivity |
强制停止应用
1 | adb shell am force-stop <packagename> |
模拟按键
1 | adb shell input keyevent 3 |
输出日志
1 | adb logcat *:D |
屏幕密度
1 | adb shell wm density |
显示屏参数
1 | adb shell dumpsys window displays |
android_id
1 | adb shell settings get secure android_id |
android 系统版本
1 | adb shell getprop ro.build.version.release |
截屏
1 | adb shell screencap -p /sdcard/sc.png |
录制屏幕 ctrl-c停止录制
1 | adb shell screenrecord /sdcard/filename.mp4 |
重启
1 | adb reboot |
刷机
重启到recovery模式
1 | adb reboot recovery |
从 Recovery 重启到 Android
1 | adb reboot |
重启到 Fastboot 模式
1 | adb reboot bootloader |