科普:ADB的全称是Android Debug Bridge
熟练掌握ADB命令可以提高开发效率
以下记录一些比较常用的命令
adb start-server
启动adb服务,如果它没启动的话
adb kill-server
关闭服务
adb devices
查看所连接的设备以及设备所对应的序列号
adb install -r xxxx.apk adb uninstall packagename adb shell adb shell pm clear packagename adb shell am start -n packagename/packagename.activityname 启动某个应用的某个Activity(以前调试老年机,那种Launcher上没有APP的机器,全靠它啊!!!!!!!) adb connect adb shell dumpsys activity top adb shell ps adb shell pm list packages -f adb shell dumpsys activity adb shell dumpsys package adb shell dumpsys meminfo adb pull adb push eg. adb push foo.txt /sdcard/foo.txt adb shell cat /proc/cpuinfo 不太常用的命令 adb shell df adb shell getprop ro.build.version.release adb shell dumpsys procstats adb shell dumpsys gfxinfo adb version adb help 进入adb帮助界面 来源:http://yifeiyuan.me/
安装app,需要注意的是如果连接了两台设备,则会报错,此时可以添加-s
卸载app,有时候在手机上卸载App会出现数据清理不干净,导致App再也装不上了,这个时候可以敲命令来卸载
进入shell环境
清除应用的数据,很常用吧?
连接到指定的ip,这个通常配合wifidebug
查看栈顶Activity,可以用来获取包名,可以用来查看其它app的包名
查看进程信息
查看所有已安装的应用的包名
dumpsys系列命令可以帮助我们查看各种信息
am的状态 Activity Manager State
包信息 Package Information
内存使用情况Memory Usage
从手机复制文件出来,比如把Crash日志写在SD卡上,再pull到电脑上 或者 pull ANR的trace日志
向手机发送文件,比如测试热修复补丁~
查看手机CPU,可以看到手机架构(eg.ARMv7) 和几核处理器
可以帮助我们选择so库,排查手机cpu架构相关的问题
获取手机磁盘空间
获取手机系统版本
Memory Use Over Time
Graphics State
查看adb版本
联系客服