【安卓手机通用】android adb shell 命令大全

时间:2022-08-25 19:00:09
  • 浏览: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&num;静态函数

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

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

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

  6. Android成长记&lpar;1&rpar;-----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. typeof操作符在javascript中运用时时页面上的操作数显示

    typeof可以告诉我们它的操作数是一个字符串(string).数值(number).函数(function).布尔值(boolean)或对象(object). 1.字符串(string) alert ...

  2. Unity制作FPS Demo

    等到把这个Unity FPS Demo[僵尸杀手]完成后再详细补充一下,使用Unity制作FPS游戏的经历,今天做个标识.

  3. groovy-保留字

    groovy的保留字: abstractasassertbooleanbreakbytecasecatchcharclassconstcontinuedefdefaultdodoubleelseenu ...

  4. 使用GNU&sol;Linux播放电视节目

    目前,生活中很多事情都可以在电脑前完成,读书.写程序.听音乐.看视频等.如果也可以在电脑上收看有线电视节目的话,那就更好了.为此,我购买了圆刚视频采集卡AverMedia C725B.如下图所示. 官 ...

  5. Python第二十一天 fileinput模块

    Python第二十一天    fileinput模块 fileinput模块 fileinput.input([files[, inplace[, backup[, bufsize[, mode[, ...

  6. CodeForces621E 快速矩阵幂优化dp

    有时些候在用快速矩阵幂优化dp的时候,它的矩阵乘法是不那么容易被具体为题目背景的意思的,大多数时候难以理解矩阵之间相乘的实际意义,正如有时候我们不知道现在在做手头这些事情的意义,但倘若是因一个目标而去 ...

  7. Linux下安装python3及相关包

    Python3: sudo apt-get install python3 终端中输入python则进入python2,输入python3则进入python3 安装python2的相关包: sudo ...

  8. Dapper入门使用,代替你的DbSQLhelper

    Dapper介绍 Dapper是.Net下的一个轻量级ORM框架.在小型工具向的项目下,使用Dapper会使数据库操作层代码更加优雅. Dapper的使用 在项目中使用引用Dapper非常简单,你可以 ...

  9. AIX查看CPU、内存等信息

    AIX下查看CPUAIX操作系统AIX的硬件信息可以通过prtconf命令看到.1. 查看逻辑CPU个数#pmcycles -mCPU 0 runs at 4204 MHzCPU 1 runs at ...

  10. JVM启动报错&colon; Could not reserve enough space for object heap error

    首先了解一下参数的含义: 参数 含义 -Xms2G -Xmx2G 代表jvm可用的heap内存最小和最大 -XX:PermSize -XX:MaxPermSize 代表jvm的metadata内存的大 ...