• 浏览: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. Hibernate 系列教程7-双向一对一

    双向一对一 一对一主要用在 一个一方需要的信息比较少,比如注册的登录信息 另一个一方存储的信息比较多,比如注册之后用户填写的详细信息 实现方式常用的主要有2种: java模型都是一样,其中一个映射文件 ...

  2. Python定制类

    https://docs.python.org/3/reference/datamodel.html#special-method-names

  3. PullToRefreshGridView上拉加载、下拉刷新

    eclipse中的项目: //注意:此刷新功能是使用的第三方的PullToRefreshScrollView,因此需要导入第三方library作为依赖 步骤:导入第三方library,依赖:点击你的应 ...

  4. js框架——angular.js(4)

    1. angular中的对象 其实也不用多说的,前台是可以提取后台定义的对象的—— <body ng-app="MyApp"> <div ng-controlle ...

  5. Git学习 -- 搭建Git服务器

    搭建环境 服务器端:CentOS 6.5   IP:192.168.101.129 客户端:CentOS 6.5 . Windows 服务器端: 创建repository版本库,例如/srv/test ...

  6. P3414 SAC#1 - 组合数

    题目背景 本题由世界上最蒟蒻最辣鸡最撒比的SOL提供. 寂月城网站是完美信息教室的官网.地址:http://191.101.11.174/mgzd . 题目描述 辣鸡蒟蒻SOL是一个傻逼,他居然觉得数 ...

  7. python socket编程---从使用Python开发一个Socket示例说到开发者的思维和习惯问题

    今天主要说的是一个开发者的思维和习惯问题. 思维包括编程的思维和解决一个具体问题的分析思维,分析思路,分析方法,甚至是分析工具. 无论是好习惯还是不好的习惯,都是在者一天一天的思维中形成的.那些不好的 ...

  8. jquery中的页面加载方法load()

    load方法会在元素的onload事件中绑定一个处理函数,如果处理函数绑定给window对象,则会在所有内容(包括窗口,框架,对象和图片等)加载完毕后触发, 如果处理函数绑定在元素上,则会在元素的内容 ...

  9. VNC轻松连接远程Linux桌面

    VNC连接Linux桌面,要想连接Linux远程桌面,按照下面的步骤,非常简单.快速,Linux配置VNC(以RedHat.CentOS.Fedora系列为例). 工具/原料 Linux平台安装VNC ...

  10. C# 经典入门12章-使用泛型类型-2