经常在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所在目录加到环境变量里就行。
查看adb 帮助
adb help
从电脑向电脑上复制文件
adb push local_file device_path
从真机向电脑上复制文件
adb pull device_path_file local_path
直接进入真机shell
adb shell #进入之后可以使用一般的linux命令来查看相关信息
也可以直接使用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等命令…
安装,卸载apk
adb install
# 安装到手机内存 adb install -s
# 安装到手机sd卡 adb install -r
# 重新安装文件,不清除数据和缓存 adb uninstall
# 这里的参数不是apk文件名,是安装之后的包的名字 查看后台service信息
adb service list
查看bug反馈
adb bugreport
清除logcat缓存,在命令行里查看logcat输出
adb logcat -c
adb logcat -s <过滤标签名>
还可以查看wifi密码,获取设备名称
adb shell cat /data/misc/wifi/*.conf
adb shell cat /system/build.prop
重启机器
adb reboot # 和linux命令行差不多
查看连接所有的设备,获取序列号,设备ID
adb services
adb get-serialno
adb get-product
Android 系统中sd卡的路径
cd /sdcardX # X是sd卡序号 如sdcard1
退出adb的shell模式
exit # 直接exit退出adb shell
到此已经差不多够用了。
记录end