adb 常用命令

adb 常用命令

adb start-server 启动adb
adb kill-server 关闭adb
1、adb devices 查看所有连接设备 -l 输出已连接设备的列表
2、adb shell 远程登录终端linux,exit为退出命令或者ctrl + D
adb push 电脑目标路径文件 手机存放路径 电脑推送到手机
adb pull 手机目标路径文件 电脑存放路径 手机拉取到电脑
adb root 以root权限运行
3、adb install 安装相关
4、adb uninstall 卸载应用
adb version 查看adb的版本信息
adb get-product 获取设备的ID。
adb get-serialno 获取设备的序列号,这个命令获取到的序列号就是利用“adb devices”命令获取的设备列表的序列号。
5、adb get-state 获取设备连接状态。
adb reboot 设备重启。
adb reboot recovery 进入recovery模式后,adb工具将失去对手机的控制,我们可以通过手机重启退出recovery模式。
6、adb remount
7、可通过wifi通信获取控制,前提是手机与PC处于同一局域网
启动方法:
adb tcpip 5555 //这一步,必须通过数据线把手机与PC连接后再执行
adb connect <手机IP>
停止方法:
adb disconnect //断开wifi连接
adb usb //切换到usb模式
8、tcpdump -i any -p -s 0 -w /data/123.pcap 命令抓取网络包
procrank | grep apk包名关键 查看apk内存占用
adb forward tcp:6100 tcp:7100 主机端口 6100 到设备端口 7100 的转发

1、adb devices查看所有连接设备
adb -s 设备序列号 shell 查看后连接指定设备
adb -s 设备序列号 install

2、adb shell 进入shell模式,这个模式下可以使用连接终端里的linux命令,linux命令和unix命令类似,稍有差异。
可以直接使用
adb shell 触发linux命令

也可以先调adb shell进入shell模式,再使用linux命令,这样前面可以不用加adb了
例子:
adb shell
$ ls

3、adb install
adb install apk(apk路径)首次安装
adb install -r apk,参数-r是覆盖安装
-t安装debug版本
-d允许安装历史版本
-g授予所有运行时权限
-l锁定应用程序
-s安装到sd卡上
如果安装成功会显示:Success

4、adb uninstall
adb uninstall com.example.myapp
作用:卸载手机已安装的应用
说明:“com.example.myapp"所在位置为APP包名

5、adb get-state
获取设备的状态,有 3 种
device:设备正常连接
offline:连接出现异常,设备无响应
unknown:没有连接设备

6、adb remount
将/system, /vendor (if present) and /oem (if present)置为可写模式,前提是先root
注:remount后的设备,可以直接安装apk,不受版本号限制,adb push out/NaviLauncher00/Launcher.apk system/app

你可能感兴趣的:(命令与调试工具,android,adb,linux)