ADB命令使用记录
2016年06月14日 Android

经常在Mac在安装操作Android真机,但是Mac对于Android的设备支持,没有Windows那么方便,经常把文件copy来copy去就为了把文件放到Android手机里,特别不方便,现在知道了Android sdk的adb(Android Debug Bridge),这里面的adb push 和adb pull命令特别好用,直接可以用Android真机连Mac把文件从电脑push到Android,或者使用pull命令把Android机拉到Mac机上。这里记录一下其他的adb命令,在调试真机的时候还真是特别有用,可以在电脑上全面操作Android真机。安装不需多说,直接把对应的adb所在目录加到环境变量里就行。

  1. 查看adb 帮助

    adb help

  2. 从电脑向电脑上复制文件

    adb push local_file device_path

  3. 从真机向电脑上复制文件

    adb pull device_path_file local_path

  4. 直接进入真机shell

    adb shell #进入之后可以使用一般的linux命令来查看相关信息

  5. 也可以直接使用adb shell + 命令来执行,类似如下:

    adb shell cat /proc/meminfo # 内存占用

    adb shell cat /proc/cpuinfo # cpu序列号

    adb shell procrank # 查看各个进程的内存情况

    # 还有类似cd,ls,top,ps,grep,rename,rm,mv,chomd,mkdir等命令…

  6. 安装,卸载apk

    adb install # 安装到手机内存

    adb install -s # 安装到手机sd卡

    adb install -r # 重新安装文件,不清除数据和缓存

    adb uninstall # 这里的参数不是apk文件名,是安装之后的包的名字

  7. 查看后台service信息

    adb service list

  8. 查看bug反馈

    adb bugreport

  9. 清除logcat缓存,在命令行里查看logcat输出

    adb logcat -c

    adb logcat -s <过滤标签名>

  10. 还可以查看wifi密码,获取设备名称

    adb shell cat /data/misc/wifi/*.conf

    adb shell cat /system/build.prop

  11. 重启机器

    adb reboot # 和linux命令行差不多

  12. 查看连接所有的设备,获取序列号,设备ID

    adb services

    adb get-serialno

    adb get-product

  13. Android 系统中sd卡的路径

    cd /sdcardX # X是sd卡序号 如sdcard1

  14. 退出adb的shell模式

    exit # 直接exit退出adb shell

到此已经差不多够用了。

记录end