adb其实就是在android sdk的tools目录中的adb可执行文件(新版的SDK中,adb已经被从./tools/目录移动到./platform-tools/),为了保证在什么地方都可以直接输入adb命令,需要在环境变量PATH中加入adb所在文件路径。
1. 查看设备
adb devices

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

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

3. 卸载软件
adb uninstall <软件名>
adb uninstall -k <软件名>

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

4. 进入设备或模拟器的shell:
adb shell

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

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

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

6. 从电脑上发送文件到设备
adb push <本地路径> <远程路径>

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

7. 从设备上下载文件到电脑
adb pull <远程路径> <本地路径>

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

8、查看bug报告
adb
bugreport

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

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

http://pea6nut.blog.163.com/blog/static/68161092010919104543510/

更多相关文章

  1. 不需要任何权限获得Android设备的唯一ID
  2. android在使用RecyclerView布局里的androidstudio的模拟器虚拟键
  3. Android 第二课——命令行基本操作
  4. Android Studio 及日常常用命令
  5. Android Studio 无设备打包与有设备打包小记

随机推荐

  1. Android消息处理机制——Looper、Handler
  2. Android(安卓)NDK 中使用C++源文件和使用
  3. android studio 2.2单元测试
  4. Android(安卓)绑定类型服务---简介
  5. android如何利用基于Http 协议的WebServi
  6. Android引入外部自定义特殊字体的方法
  7. Androids中的System.loadLibrary对于依赖
  8. 大约Android远程监控APP源代码
  9. 开始我的Android开发之路
  10. 19条ANDROID平台设计规范平台设计规范