adb其实就是在android sdk的tools目录中的abd可执行文件,为了保证在什么地方都可以直接输入adb命令,需要在环境变量PATH中加入adb所在文件路径。
1. 查看设备

adbdevices
这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 ,下面就是显示结果:
List of devices attached
emulator-5554 device
其中emulator-5554就是abd中所列出的设备标示号。

2.安装软件
adbinstall
adbinstall <apk文件路径> :这个命令将指定的apk文件安装到设备上
例如: adb install -s
emulator-5554 ./helloandroid.apk, 就是把当前目录的helloandroid.apk装入到emulator-5554这个设备中。

3. 卸载软件
adbuninstall <软件名>
adbuninstall -k <软件名>
如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
如果删除模拟器自带的应用,权限就不够了,需要root权限,具体方法如下:
adb remount //
重新mount分区的命令,让system分区从只读变成可读可写
adb shell rm /system/app/Music.apk
然后Music这个应用就在模拟器里面消失了,这时候直接进入android的系统目录里面 /system/app/直接删除文件也可以了。

4. 进入设备或模拟器的shell:
adbshell
通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:
adbshell [command]
如:adbshell dmesg会打印出内核的调试信息。

例如adb -s
emulator-5554 shell, 进入设备emulator-5554的shell.

5. 发布端口
可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:
adbforward tcp:5555 tcp:8000

6. 从电脑上发送文件到设备
adbpush <本地路径> <远程路径>
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)
例如: adb push /media/data/enjoy/mp3/1.mp3 /data/app
把本地的一个mp3文件传到模拟器的/data/app目录里面。

7. 从设备上下载文件到电脑
adbpull <远程路径> <本地路径>
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
例如:
adb pull /data/data/com.android.music/shared_prefs/Music.xml ./
把设备上的Music.xml 取到本地当前目录。

8、查看bug报告
adbbugreport

9、记录无线通讯日志
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:
adbshell
logcat -b radio

10、获取设备的ID和序列号
adbshell
sqlite3

更多相关文章

  1. android第二周小结
  2. [置顶] Android(安卓)Studio安装与使用(二)
  3. Android(安卓)模拟器入门
  4. android设备上运行i-jetty服务
  5. Mac系统下android studio无法识别手机
  6. React Native修改APP图标
  7. Android(安卓)中常用ADB命令介绍
  8. 3G调试笔记之发送AT命令和APN配置
  9. android adb push 与 adb install 区别(两种安装APK的方法)

随机推荐

  1. MySQL的防火墙功能
  2. MySQL监视工具MEM
  3. MySQL企业版备份工具MEB
  4. 第三周
  5. MGR用哪个版本?5.7 vs 8.0
  6. MySQL字段默认值设置详解
  7. 我的第32个代码
  8. CentOS8配置本地yum
  9. 广州市翊腾通讯设备有限公司
  10. js的变量与常量、常用数据