adb常用操作

介绍

adb命令用于执行各种设备操作(如安装和调试应用),并提供对Unix shell的访问权限。

客户端(adb client)用于发送命令给server,client与daemon不是对应的

守护程序(adb daemon)用于在设备上运行命令,作用是连接到adb server,并为client提供服务

服务器(adb server)用于客户端与守护程序之间的通信

adb位于android/sdk/platform-tools

常用操作

1.查看adb版本和安装路径:adb version

2.进入设备或者模拟器的shell:adb shell ,退出:exit

3.获得当前运行的模拟器和设备列表以及状态 :adb devices

emulator-5554是模拟器或连接设备的唯一标识符,5554是这个特定实例的端口号,每个模拟器或连接的设备都会有一个不同的端口号。“device”一词表明这个模拟器或设备已经被识别为在线的。

4.向手机传入文件:adb push +本地文件路径 +/storage/emulated/0/xxxx

5.取出手机中的文件:adb pull /storage/emulated/0/xxxx +本地路径

6.杀死:adb kill-server

7.启动:adb start-server

8.查看端口号占用的进程:netstat -ano

9.安装软件:adb install [-r] [-s] xxx.apk r:重新安装,-s:安装到sd卡

10.卸载app:adb uninstall [-k] <包名> -k:只删除程序,保存数据和缓存目录

11.设置任意端口号,作为主机向模拟器请求的端口:adb forward tcp:计算机端口 tcp:设备端口

12.查看bug报告:adb bugreport

13.记录无线通讯的日志:adb shell logcat -b radio

14.获取设备序列号:adb shell getprop ro.serialno

15.获取设备id:adb shell settings get secure android_id

16.访问数据库:adb shell sqlite3

17.重新挂载文件系统:adb remount

18.查看信息:adb shell dumpsys <services>

  activity:获取当前活动的堆栈信息。

  window:获取当前窗口管理器的信息。

  applications:获取已安装应用程序的信息。

  battery:获取电池信息。

  connectivity:获取网络连接信息。

  telephony:获取电话服务信息。

  wifi:获取 Wi-Fi 信息。

19.重启手机:adb reboot

20.关闭手机:adb shutdown

注意:

1.在模拟器命令行创建文件夹失败:

Android系统对每个应用都实施了严格的权限管理和数据隔离机制。每个应用都有自己的私有存储空间,其他应用无法直接访问。

处理:在/storage/emulated/0/处创建

2.模拟器访问数据库失败

3.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值