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(安卓)应用中执行cd命令
  2. Android(安卓)第二课——命令行基本操作
  3. android在使用RecyclerView布局里的androidstudio的模拟器虚拟键
  4. Android学习笔记之Android包、ADB介绍
  5. 不需要任何权限获得Android设备的唯一ID
  6. windows 下 android 使用ant自动打包
  7. android cmd adb命令安装和删除apk应用
  8. Android模拟器环境中安装和删除应用程序
  9. android 命令行安装apk

随机推荐

  1. “Google 救不了 Android”
  2. ExpandableListView用法和实例
  3. Android开发者必备的42个链接
  4. HAXM is not working and emulator runs
  5. Android应用层View绘制流程与源码分析
  6. Android(安卓)客服端集成高德定位功能(And
  7. android开发-使用Dialog AlertDialog
  8. Android应用程序包解析过程浅析
  9. Android(安卓)WebView的缓存
  10. Android(安卓)Launcher分析和修改2——Ic