adb shell 命令详解,android, adb logcat

时间:2022-08-25 18:00:03

http://www.miui.com/article-275-1.html

http://noobjava.iteye.com/blog/1914348

常用:
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查看:
adb shell 命令详解,android, adb logcat_______________________________________________________________________________

附: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——命令用来检查文件系统的磁盘空间占用情况

      • http://noobjava.iteye.com/blog/1914348
         
         
         
         
         
      • http://www.cnblogs.com/playing/archive/2010/09/19/1830799.html
      • http://www.jb51.net/article/112562.htm

adb shell 命令详解,android, adb logcat的更多相关文章

  1. adb shell 命令详解&comma;android

    http://www.miui.com/article-275-1.html http://noobjava.iteye.com/blog/1914348 adb shell 命令详解,android ...

  2. Android:adb shell 命令详解

    安卓系统是基于Linux系统开发,也就支持常见的Linux的命令,这些命令都保存在手机“/system/bin”的目录下,通过adb shell 便可以调用这些命令. 进入“/system/bin”该 ...

  3. adb shell 命令详解(转)

    adb介绍 SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用.通过adb我们可以在Eclipse中方面 ...

  4. adb shell 命令详解

    adb介绍 SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用.通过adb我们可以在Eclipse中方面 ...

  5. 【Devops】【docker】【CI&sol;CD】关于jenkins构建成功后一步,执行的shell命令详解&plus;jenkins容器运行宿主机shell命令的实现方法

    1.展示这段shell命令 +详解 #================================================================================= ...

  6. Linux主要shell命令详解&lpar;上&rpar;

    [摘自网络] kill -9 -1即实现用kill命令退出系统 Linux主要shell命令详解 [上篇] shell是用户和Linux操作系统之间的接口.Linux中有多种shell,其中缺省使用的 ...

  7. adb调试命令详解-2016&period;02&period;01

    adb(Android Debug Bridge),调试桥可以让设备的调试监测过程在远端进行,而不必在运行实际运行应用的设备上,方便调试的输出. 1 命令详解 a 查看帮助信息         adb ...

  8. adb 常用命令详解

    1.把电脑上文件或目录copy到手机中:adb push <local> <remote>    - copy file/dir to device 此处的<local& ...

  9. hadoop Shell命令详解

    调用文件系统(FS)Shell命令应使用bin/hadoop fs <args>的形式.所有的的FS shell命令使用URI路径作为参数.URI路径详解点击这里. 1.cat说明:将路径 ...

随机推荐

  1. 基于 getter 和 setter 撸一个简易的MVVM

    Angular 和 Vue 在对Angular的学习中,了解到AngularJS 的两个主要缺点: 对于每一次界面时间,Ajax 或者 timeout,都会进行一个脏检查,而每一次脏检查又会在内部循环 ...

  2. Spring MVC 之拦截器(八)

     在springMVC中实现拦截器有两种方式 1.实现HandlerInterceptor接口 2.继承HandlerInterceptorAdaptor类 编写拦截器: package com.cy ...

  3. MFC和Qt优缺点

    在网上看到的,拿来和大家一起讨论下. 我曾经使用过来开发过软件,我想和大家分享我使用他们时所体会的不同之处. 我并非一个职业作家,这篇文章可能看起来不如专业的杂志和网站上的那么条理清晰.但是,我在这里 ...

  4. java 枚举类型

    原来枚举类型还可以这样玩... public enum Tenum { None(1),ByteArray(2),List(3),Map(4); private int id; private Ten ...

  5. mybatis设置callSettersOnNulls解决返回字段不全的问题

    Spring+MyBatis开发过程中,在xxMapper.xml配置文件进行select查询时resultType="map",如果要查询的字段是空值,在返回的map中会出现找不 ...

  6. NLog简单使用

    一.安装 二.安装后会在根目录出现NLog.config配置文件,简单修改配置文件为写入文件记录日志: <?xml version="1.0" encoding=" ...

  7. 对写博客的n种思考

    喜欢才能坚持 开始写博客的原因非常功利,功利到不好意思说. 反正你们也懂的,就那么几种. 问题是,如果心态一直这么功利,而写博客的前期回报几乎为零,情绪会变得沮丧,不知如何继续. 不过后来想想,其实做 ...

  8. Python中字符串&sol;字典&sol;json之间的转换

    import json #定义一个字典d1,字典是无序的 d1 = { "a": None, "b": False, "c": True, ...

  9. &lbrack;js常用&rsqb;页面滚动的顶部&comma;指定位置或底部&comma;平滑滚动

    js平滑滚动到顶部.底部.指定地方 <!DOCTYPE html> <html lang="en"> <head> <meta chars ...

  10. Shell解释器&lpar;学习笔记四&rpar;

    一.Shell解释器 shell解释器,用户和操作系统内核之间的桥梁 shell介于操作系统内核与用户之间,负责接收用户输入的操作指令(命令),并运行和解释,将需要执行的操作传递给操作系统内核并执行 ...