adb(AndroidDebugBridge)是Android提供的一个通用的调试工具,借助这个工具,可以管理设备模拟器的状态。还可以进行以下的操作:
1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;
2、在设备上运行shell命令;
3、管理设备或手机模拟器上的预定端口;
4、在设备或手机模拟器上上传下载文件

adb的工作方式比较特殊采用监听SocketTCP5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。ADB是一个客户端-服务器端程序,其中客户端是你用来操作的电脑,服务器端是android设备.

Android的linuxshell做了大量精简,很多linux常用指令都不支持

1.adbshell

通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个LinuxShell中,你可以执行各种Linux的命令,如果只想执行一条命令,可以输入adbshellcmd

eg:adbshelldmesg会打印出内核的调试信息

adbshelllogcatv会打印出log信息

adbshellls列出设备的目录列表

2.上传文件:adbpush<PC文件></tmp/...>
下载文件:adbpull</tmp/...><PC文件>

/tmp/...指的是在设备linux环境中要操作文件的路径

eg:adbpushkeydata/app就是将key文件上传到用户目录中

3.安装程序:adbinstall<*.apk>
卸载软件:adbunistallapk(注意卸载的时候和安装的时候的文件名是不一样的,例如安装的时候adbshellGPSStatus2b2.apk,这个apk文件就被安装在data/app目录下,但是使用uninstall的时候,首先要到、data/app目录下查看安装的apk文件在linux目录下的文件名,发现是com.eclipsim.gpsstatus.apk,使用adbuninstallcom.eclipsim.gpsstatus.注意不要加apk后缀。返回success结果证明文件卸载成功)。
补充一点,通过adb安装的软件(*.apk)都在"/data/app/"目录下,所以安装时不必制定路径。

卸载的时候当然也可以直接到目录下使用rm命令也可。

4.显示android模拟器状态:
adbdevices列出所有连接的设备

adbget-serialno打印设备序列号

adbversion列出ADB的版本号

adbget-state打印出的结果一般是offline|bootloader|device

5.等待正在运行的设备:adbwait-for-device

6.adbstart-server

adbkill-server一般在键入adbshell命令后显示deviceoffline或者是显示有多个设备的情况下使用

7.adbremount重新挂载系统分区,就是将系统分区重新挂载为可写。

8.adbroot使用管理员权限

9.adbbugreport打印除所有的bug信息

10.adbshelllogcat-bradio记录无线通讯日志:一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:

11.adbemu
12.端口转发:adbforwardadbforwardtcp:5555tcp:1234

(将默认端口TCP5555转发到1234端口上)

查看机身配置:

  1. cat/proc/meminfo//查看内存信息
  2. cat/proc/cpuinfo//查看CPU信息
  3. getprop //查看机子配置属性 eg:getprop ro.secure
  4. getprop >

更多相关文章

  1. GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
  2. 如何在后台运行Linux命令?
  3. No.11 使用firewall配置的防火墙策略的生效模式
  4. Nginx系列教程(二)| 一文带你读懂Nginx的正向与反向代理
  5. Root你的设备
  6. [置顶] Android(安卓)制作recovery.img boot.img,重新打包recover
  7. Android(安卓)Fragment---设计理念
  8. Ubuntu下获取android源码
  9. Android官方开发文档Training系列课程中文版:管理音频播放之音频

随机推荐

  1. Android(安卓)Studio 打造一个适合自己开
  2. Android使用xml中定义的动画效果
  3. Android缓存的引用
  4. android之AsncTask异步任务使用
  5. android aapt使用小结
  6. Android(安卓)SharedPreferences一般的读
  7. Android(安卓)Camera照相机
  8. Android(安卓)ClickableSpan 应用实例
  9. Android(安卓)微博布局风格
  10. android inport apiDemos