-
概述
- ADB是什么?
ADB的全称为Android Debug Bridge,就是起到调试桥的作用。
通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。- ADB有什么用?
借助ADB工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。
-
正文
1.显示当前运行的全部模拟器:
adb devices
2.对某一模拟器执行命令:
abd -s 模拟器编号 命令
3.安装应用程序:
adb install -r 应用程序.apk
4.卸载应用程序:
adb uninstall <软件名>
adb uninstall -k <软件名> //如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
5.关于重启:
adb reboot //重启
adb reboot bootloader //重启到bootloader,即刷机模式
adb reboot recovery //重启到recovery,即恢复模式
6 在命令行中查看LOG信息 :
adb logcat // 所有log信息
adb logcat -s 标签名
7.删除系统应用:(需要root用户执行)
adb remount (重新挂载系统分区,使系统分区重新可写)。
adb shell
cd system/app
rm *.apk
8.查看bug报告:
adb bugreport
9.获取设备的ID和序列号:
adb get-product
adb get-serialno
10.发送文件到设备
adb push <本地路径> <远程路径>
11.发送文件和下载文件:
adb push <本地路径> <远程路径> //用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
adb pull <远程路径> <本地路径> //用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
12.查看设备cpu和内存占用情况:
adb shell top
adb shell top -m 6 //查看占用内存前6的app
adb shell top -n 1 //刷新一次内存信息,然后返回
13.查看进程列表:
adb shell ps
14.查看后台services信息:
adb shell service list
15.查看当前内存占用:
cat /proc/meminfo
16.监听设备(比如键盘鼠标):
cat /proc/kmsg
17.查看IO内存分区:
cat /proc/iomem
18.将system分区重新挂载为可读写分区:
adb remount
19.列出目录下的文件和文件夹,等同于dos中的dir命令:
ls
20.重命名文件:
rename path/oldfilename path/newfilename
21.移动文件:
mv path/file newpath/file
22.获取设备信息:
cat /system/build.prop
23.设置文件权限:
chmod 777 /system/xbin/su
24.查看wifi密码:
cat /data/misc/wifi/*.conf
25.查看mac:
cat /sys/class/net/eth0/address