adb全称Android DebugBridge。是管理android模拟器或手机设备的一个工具,也可说是一个调试工具。
常用的一些adb命令为:
选项指令
1.adb devices
查看所有连接的设备/模拟器
设备指令
1.adb push <local> <remote>
复制本地文件到设备上 eg:adb push e:/test /sdcard/test
2.adb pull <remote> <local>
复制设备上的文件到本地
3.adb shell <command>
登陆到设备的shell并执行命令 eg:adb shell ls
4.adb logcat
查看设备的logcat eg:adb logcat -v time -s TAG
-v表示显示出时间 ,-s表示过滤
5.adb install [-lrs] <file>
安装指定路径的apk文件 eg: adb installc:/data/package/apk/a.apk
6.adb uninstall [-k] <package>
从设备上移除相应的包 eg:adb uninstallcn.com.link
7.adb version 版本号
8.adb bug report 查看bug报告
脚本指令
1.adb start-server
启动adb服务进程
2.adb get-state
获取当前设备的状态
3.adb get-serialno
获取当前设备序列号
4.adb status-window
显示设备详细状态
5.adb remount
重新挂载“/system”分区
6.adb reboot 重启设备
7.adb root 以root角色重新进入
8.adb usb 以USB模式重新进入
启动activity
$adb shell
$am start -n {包名}/{包名.activity}
eg:am start -ncn.com.sensor/.Compass
启动service
$adb shell
$am startservice –n {包名}/{包名.service}
发送广播
$adb shell
$am broadcast –a <广播动作>
adb shell dumpsys meminfo -a <processid>/<process name>来查看一个进程的memory
dumpsys 用来给出手机中所有应用程序的信息,并且也会给出现在手机的状态。
dumpsys [Option]
meminfo 显示内存信息
cpuinfo 显示CPU信息
account 显示accounts信息
activity 显示所有的activities的信息
window 显示键盘,窗口和它们的关系
wifi 显示wifi信息