• 浏览:3116
  • |
  • 更新:2013-10-17 17:05
  • |
  • 标签:安卓 android

  一、【什么是shell】

  Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。

  shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。

  shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。

  有一些命令,比如改变工作目录命令cd,是包含在shell内部的。还有一些命令,例如拷贝命令cp和移动命令rm,是存在于文件系统中某个目录下的单独的程序。对用户而言,不必关心一个命令是建立在shell内部还是一个单独的程序。

  步骤1:安装USB驱动

  下载并安装HTC完整驱动程序(   HTCDriver3.0.0.021.exe 手机进入设置-应用程序-开发-USB调试,将第一个选项打钩选中。然后通过USB线连接电脑,提示安装驱动。

  步骤2:软件准备

  1、把ADB工具   adb工具.rar

  解压放到你的电脑系统盘的根目录下

  2、运行中,输入cmd进入命令提示符。以下命令均在命令提示符下进行。开始(点开始 在输入框里输入CMD)

  3、 输入cd c:\adb回车,进入ADB所在目录

  现在就可以进行命令的操作了。

  三、【常用adb shell命令】

  1. 显示系统中全部Android平台:

  android list targets

  2. 显示系统中全部AVD(模拟器):

  android list avd

  3. 创建AVD(模拟器):

  android create avd --name 名称 --target 平台编号

  4. 启动模拟器:

  emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)

  5. 删除AVD(模拟器):

android delete avd --name 名称

  6. 创建SDCard:

mksdcard 1024M ~/名称.img

  7. AVD(模拟器)所在位置:

  Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd)

  8. 启动DDMS:

  ddms

  9. 显示当前运行的全部模拟器:

  adb devices

  10. 对某一模拟器执行命令:

  abd -s 模拟器编号 命令

  11. 安装应用程序:

  adb install -r 应用程序.apk

  12. 获取模拟器中的文件:

  adb pull <remote> <local>

  13. 向模拟器中写文件:

  adb push <local> <remote>

  14. 进入模拟器的shell模式:

  adb shell

  15. 启动SDK,文档,实例下载管理器:

  android

  16. 卸载apk包:

  adb shell

  cd data/app

  rm apk包

  exit

  adb uninstall apk包的主包名

  adb install -r apk包

  17. 查看adb命令帮助信息:

  adb help

  18. 在命令行中查看LOG信息:

  adb logcat -s 标签名

  19. adb shell后面跟的命令主要来自:

  源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。

  20. 删除系统应用:

  adb remount (重新挂载系统分区,使系统分区重新可写)。

  adb shell

  cd system/app

  rm *.apk

  21. 获取管理员权限:

  adb root

  22. 启动Activity:

  adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。

  23、发布端口:

  你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。

  如:adb forward tcp:5555 tcp:8000

  24、复制文件:

  你可向一个设备或从一个设备中复制文件,

  复制一个文件或目录到设备或模拟器上:

  adb push <source> <destination></destination></source>

  如:adb push test.txt /tmp/test.txt

  从设备或模拟器上复制一个文件或目录:

  adb pull <source> <destination></destination></source>

  如:adb pull /addroid/lib/libwebcore.so

  25、搜索模拟器/设备的实例:

  取得当前运行的模拟器/设备的实例的列表及每个实例的状态:

  adb devices

  26、查看bug报告:

  adb bugreport

  27、记录无线通讯日志:

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

  adb shell

  logcat -b radio

  28、获取设备的ID和序列号:

  adb get-product

  adb get-serialno

  29、访问数据库SQLite3

  adb shell

  sqlite3

  #cd system/sd/data //进入系统内指定文件夹#ls //列表显示当前文件夹内容

  #rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件

  #rm xxx //删除文件xxx

  #rmdir xxx //删除xxx的文件夹

  附件下载:

  http://www.wanjiquan.com/thread-9889-1-1.html

 http://jingyan.baidu.com/article/8cdccae9955c4c315413cda8.html
http://jingyan.baidu.com/article/fb48e8be4f58216e622e14b5.html
原作者

【安卓手机通用】android adb shell 命令大全的更多相关文章

  1. Android adb shell命令大全

    1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): androi ...

  2. android adb shell 命令大全

    1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): androi ...

  3. Android系统在超级终端下必会的命令大全(adb shell命令大全)

    . 显示系统中全部Android平台: android list targets . 显示系统中全部AVD(模拟器): android list avd . 创建AVD(模拟器): android c ...

  4. 将常用的Android adb shell 命令行封装为C#静态函数

    更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 简介:adb命令是常用的Android命令行,自动化.代码调试.手工排查问题都会用的到,这里将常用的一些命令行封装 ...

  5. 自动化测试系列:将常用的Android adb shell 命令行封装为C#静态函数

    更多原创测试技术文章同步更新到微信公众号 :三国测,敬请扫码关注个人的微信号,感谢! 简介:adb命令是常用的Android命令行,自动化.代码调试.手工排查问题都会用的到,这里将常用的一些命令行封装 ...

  6. Android成长记(1)-----android环境搭建与adb shell 命令

    整理一下学习android一步一步存下来的自己总结或是从网上摘抄的比较不错的文档,电脑要上交了,最舍不得的就是自己积累的这么点东西了,所以决定发布到黎梓小站,以供大家一起学习以及自己日后忘记了也有地方 ...

  7. Android adb shell 常用命令

    Ø  简介 adb 命令是 Android SDK 中自带的一个调试工具,可以调试电脑中的手机或者模拟器,使用 adb 命令前需要将 sdk 中的 platform-tools 目录添加到环境变量中. ...

  8. ubuntu 使用adb shell命令识别android设备

    ubuntu 使用adb shell命令配置 在ubuntu下使用adb 命令识别Android设备需配置adb_usb.ini 文件 文件路径:  ~/.android/ ,若不存在创建该文件. a ...

  9. 【原创】Android开发之ADB及ADB SHELl命令的应用

    adb的全称为Android Debug Bridge,就是起到调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具.adb的工作方式比 ...

随机推荐

  1. regress

    #! /bin/ksh ############### ###   UAT   ### ############### export ENVS=/test/change/env/env_test.sq ...

  2. 【递归与分治】 poj 1017

    递归与分治经典例题    要点在于对3*3箱子的讨论 #include <iostream> #include <cstdio> using namespace std; in ...

  3. 无线手柄+步进电机——控制方向

    今天测试了一下无线手柄控制电机转向的改变 1: #include <PS2X_lib.h> //for v1.6 2: #include <Stepper.h> 3:  4: ...

  4. linux 进程命令

    Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...

  5. oracle中的常用函数1-------decode方法

    DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能.DECODE有什么用途呢? 先构造一个例子,假 ...

  6. Sticks<DFS>

    题意: 给n个木棍,这些木棍是由m个长度均为L的木棍切割而来,求L的最小值. 思路: DFS+剪枝. 剪枝: 1:L的取值范围在n(max)和n(sum)之间,逐个枚举.sum%L!=0则L不能用. ...

  7. AI 人工智能 探索 (七)

    我简单画了一幅图,来讲下 ai 中的设计模式.图形中的这些人物,我想大家都能看的明白. 当 盗贼出现,人们发现了他们,就 呼叫 主类,然后主类再  通知 下面对应的管理局,然后管理局再 分配人手过去 ...

  8. CentOS安装VirtualBox增强工具

    安装过程中出现错误: Bulding the VirtualBox Guest Additions Kernel modules failedYour system does not seem to  ...

  9. Selenium2+python自动化28-table定位

    前言 在web页面中经常会遇到table表格,特别是后台操作页面比较常见.本篇详细讲解table表格如何定位. 一.认识table 1.首先看下table长什么样,如下图,这种网状表格的都是table ...

  10. “#ifdef __cplusplus extern "C" { #endif”的定义-----C和C++的互相调用

    "#ifdef __cplusplus extern "C" { #endif"的定义 看一些程序的时候老是有 "#ifdef __cplusplus ...