adb

来源:互联网 发布:中国电子科技集团 知乎 编辑:程序博客网 时间:2024/05/21 17:46

adb shell 命令详解,android

    博客分类:
  • android
 

常用:
1.进入模拟器的shell模式 :
  
adb shell

2.安装应用程序
:
  adb install -r 应用程序.apk
adb install
adb install <apk文件路径> :这个命令将指定的apk文件安装到设备上
adb install  -r <apk文件路径> :如果加-r参数会覆盖原来安装的软件并保留数据
注意:apk文件名不要使用中文且不要有空格号




3. 缷载apk包:
     adb shell
     cd data/app
     rm apk包
     exit
     adb uninstall apk包的主包名
     adb install -r apk包


4.获取模拟器中的文件

 
adb pull <remote> <local>

5. 向模拟器中写文件:
 adb push <local> <remote>

6. 显示系统中全部Android平台:
   android list targets 

7. 显示系统中全部AVD(模拟器):
   android list avd

8. 显示当前运行的全部模拟器: 
 adb devices


9. 创建AVD(模拟器):
   android create avd --name 名称 --target 平台编号 

10. 启动模拟器:
   emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)


11. 删除AVD(模拟器):
   android delete avd --name 名称 

12. 创建SDCard:
   mksdcard 1024M ~/名称.img 

13. AVD(模拟器)所在位置:
   Linux(~/.android/avd)     Windows(C:\Documents and Settings\Administrator\.android\avd) 

14. 启动DDMS:
   ddms 

15. 对某一模拟器执行命令:
     abd -s 模拟器编号 命令

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

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


当然你可以 adb help查看:
比较常用的一些Android <wbr>ADB <wbr>Shell命令_______________________________________________________________________________

附:Linux系统中常用的命令:

  1. 要列出当前目录中的所有文件,请输入:
  ls -a
  列出所有文件,包括 .(点)、..(点点)和其他以点开头的文件。
  2. 要显示详细信息,请输入:
  ls -l chap1 .profile
  显示一个长列表,包括关于 chap1 和 .profile 的详细信息。
  3. 要显示有关目录的详细信息,请输入:
  ls -d -l . manual manual/chap1
  显示目录 . 和 manual 以及文件 manual/chap1 的长列表。不使用 -d 标志时,会列出 . 和 manual 目录中的所有文件,而不是关于目录本身的详细信息。
  4. 要按照修改时间列出文件,请输入:
  ls -l -t
  显示最近被修改文件的长列表,较旧的文件跟在后面。
  文件
  /usr/bin/ls 包含 ls 命令。
  /etc/passwd 包含用户 ID。
  /etc/group 包含组 ID。
  /usr/share/lib/terminfo/* 包含终端信息。

   5. rm 文件 :删除文件

1、DOS常用命令(不会用的自己搜索学习)

  • cd——改变当前目录

  • dir——显示文件夹内容 

  • md——建立子目录 

  • copy——拷贝文件 

  • move——移动文件 

  • del——删除文件 

  • cls——清屏 

  • attrib——显示文件的(文件)属性 


2、linux常用命令(不会用的自己搜索学习)

  • cd——改变当前目录 

  • pwd——查看当前所在目录完整路径 

  • ls——查看目录或者文件的属*,列举出任一目录下面的文件 

  • mkdir——建立目录 

  • cp——拷贝文件 

  • rm——删除文件和目录 

  • mv——移走目录或者改文件名 

  • chmod/chown——权限修改 

  • clear——清屏 

  • mount——加载一个硬件设备 

  • su——在不退出登陆的情况下,切换到另外一个人的身份 

  • grep——文本内容搜索 

  • find——文件或者目录名以及权限属主等匹配搜索 

  • kill——可以杀死某个正在进行或者已经是dest状态的进程 

  • df——命令用来检查文件系统的磁盘空间占用情况

一、【什么是shell】

Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。有一些命令,比如改变工作目录命令cd,是包含在shell内部的。还有一些命令,例如拷贝命令cp和移动命令rm,是存在于文件系统中某个目录下的单独的程序。对用户而言,不必关心一个命令是建立在shell内部还是一个单独的程序。

二、【准备工作】

步骤1:安装USB驱动下载并安装HTC完整驱动程序(http://shuajidown3.lexun.cn/articile/2013/7/3/HTCDriver3.0.0.021.exe)手机进入设置-应用程序-开发-USB调试,将第一个选项打钩选中。然后通过USB线连接电脑,提示安装驱动。步骤2:软件准备1、把ADB工具http://shuajidown3.lexun.cn/articile/2013/7/3/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的文件夹



0 0
原创粉丝点击