在Mac上配置adb命令

在Mac OS中使用adb命令时,应进行变量配置,步骤如下:

一、终端中输入 cd ~

二、输入touch .bash_profile 回车

touch:如果没有,则创建文件,如果有,更新一下文件时间

三、输入open -e .bash_profile

open:打开文件

回车后会在TextEdit中打开这个文件(如果未配置过环境变量,应该是个空白文件)。在文件中加如以下内容

export PATH=${PATH}:/Users/admin/Applications/adt-bundle-mac-x86_64-20140702/sdk/platform-tools

这是我机器上的路径,具体个人机器路径,可右键点击platform-tools--》显示简介 查看

使用ADB

adb shell 获取手机所有进程:

显示android模拟器上所有在执行的进程:

db shell ps -x

adb shell 获取手机设备信息:

1、设备基本信息:cat /system/build.prop | grep "product"

2、CPU信息:/proc/cpuinfo和/proc/stat

3、内存:/proc/meminfo adb shell dumpsys meminfo

Terms

VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)

RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)

PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)

USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

4、

adb shell dumpsys batteryinfo >f:\battery.log

通过ADB向android SD卡传送文件

1. 创建SD卡并挂载到模拟器

运 行cmd,并cd至android-sdk\tools\目录下。输入如下命令则可创建并挂载SD卡到模拟器上。mksdcard的参数中SD卡的大小单 位可以为K或者M(必须为大写),他会在tools目录创建一个文件叫sdcard.img。通过在emulator后添加-sdcard即可挂载SD卡 并启动模拟器。

mksdcard 256M sdcard.img

emulator -avd 2.2 -sdcard sdcard.img

操作单个文件 通过adb push,则可将文件添加到SD卡中。如果想在push的时候修改文件名称的话,只需要修改push的第二个参数改成完整路径(目录+文件名),如/sdcard/test-0.jpg。重启模拟器,则可以在见到SD卡中新添加的内容了。

adb push E:/images/test.jpg /sdcard/

adb push E:/images/test.jpg /sdcard/test-0.jpg

而要将test.jpg提取出来的话,可使用adb pull命令。第二个参数为本机硬盘地址,如果不想改名的话,只需要输入目录地址(不能加),而需要改名的话,输入文件的完整路径就行了。

adb pull /sdcard/images/test.jpg E:\tmp

adb pull /sdcard/images/test.jpg E:\tmp\test-0.jpg

操作整个文件夹 要将硬盘上的一个文件夹的所有内容都添加至SD卡的话,可以通过如下命令(注意pic后面不能有\):

adb push E:\Android\pic /sdcard/images/

该命令会把pic文件下以及其子文件夹的内容全部添加到SD卡的images目录下。如果SD卡下没有images目录的话,可以先通过adb shell进行创建,如下:

adb shell

cd /sdcard

mkdir images

exit

而导出整个文件夹的话,可以通过如下命令:

adb pull /sdcard/images/ E:\tmp

更多:

adb devices //列出所有的连接设备

adb connect [:] //通过tcp/ip连接,5555是默认端口

设备命令:

adb push //拷贝文件/目录到设备

adb pull [] //从设备拷贝文件/目录

adb sync [] //只有发生改变时从主机拷贝到设备

adb shell //运行远端shell交互

adb shell //运行远端shell 命令

adb emu //运行仿真控制台命令

adb logcat [] //浏览设备日志

adb forward //转发套接字连接

adb install [-l] [-r] [-s] //拷贝文件包到设备并安装

adb uninstall [-k] //卸载程序包,-k意味着保留数据和缓存

adb bugreport //返回所有的bugreport信息

adb help

adb version

脚本:

adb wait-for-device //阻塞直到设备上线

adb start-server

adb kill-server

adb get-state //列印offline|bootloader|device信息

adb get-serialno

adb status-window //连续列印设备状态

adb remount //重装载/system分区

adb reboot [bootloader|recomry]

adb reboot-bootloader

adb root

adb usb

文章转载:https://testerhome.com/topics/265

adb 输入回车命令_adb adb shell 相关命令相关推荐

  1. Linux下python的命令,linux下python相关命令

    若本机已安装python2,尽量不要动现有的python2,额外安装python3即可. 1.安装python3.6(centos下安装python3自带pip和setuptools) # 安装依赖环 ...

  2. nova 命令汇总三 ——网络相关命令

    nova 命令汇总三 --网络相关命令 和网络相关的操作主要包括:add-fixed-ip.add-floating-ip.add-secgroup.fixed-ip-get .fixed-ip-re ...

  3. Linux中mod相关的命令 内核模块化 mod相关命令都是用来动态加载内核模块/驱动程序模块...

    Linux中mod相关的命令 内核模块化   mod相关命令都是用来动态加载内核模块/驱动程序模块 http://baike.baidu.com/link?url=lxiKxFvYm-UfJIxMjz ...

  4. insmod与modprobe命令的区别及其相关命令

    insmod与modprobe命令的区别及其相关命令 insmod与modprobe命令的区别及其相关命令 insmod  modprobe  insmod与modprobe均用于添加linux设备驱 ...

  5. Linux基础命令-网络配置和相关命令

    Linux基础命令-网络配置和相关命令 网络配置和相关命令 一.基本网络配置 二.网卡名称 1. 网卡别名 2. 设备别名 3. 实验 三.网络配置方式 1. ifconfig命令 2. route命 ...

  6. 深入浅出AT命令(4)-电话本相关命令

    深入浅出AT命令(4)-电话本相关命令 1 AT+CPBS Select phone memory storage 选择电话存贮位置 AT+CPBS=?:返回所有支持的<storage>: ...

  7. adb 输入回车命令_Android超级终端(Adb Shell)常用命令、命令大全-持续更新 | 何连超的博客小站...

    Android超级终端(Adb Shell)常用命令.命令大全-持续更新 超级终端(手机端操作)与AdbShell(电脑端操作)使用的Shell命令(即Linux shell命令,类似Dos命令)是相 ...

  8. adb命令获取sys_adb shell dumpsys 命令

    出发点一: Android 引入了「任务栈」的概念,这个概念对于 Android 设备上的返回按键有极其重要的联系.有时候按下返回按钮或者点击关闭当前 Activity 的操作,都不知道 Androi ...

  9. linux shell 相关命令

    查看空闲cpu ]#top -b -n 1 | grep Cpu | awk -F "," '{print $4}' | awk '{print $1}' 输出数字: echo & ...

最新文章

  1. Linux正则表达式判断是否是数字示例
  2. javascript中this
  3. 黑马-程序员C#泛型简介
  4. python基础一 day6 文件操作
  5. 平衡二叉树的自顶向下递归和自底向上递归
  6. 基础正则表达式介绍与练习
  7. Android中使用官方提供好的功能使用说明(比如系统图库获取),也作为延生学习的学习文档
  8. 致命错误: 在类路径或引导类路径中找不到程序包 java.lang_如何提升店铺动态评分 需要提升可以找我...
  9. VUE ---- 利用vue-print-nb实现打印功能
  10. PC版微信,公众号文章图片无法加载,解决方法
  11. Maya 2011, GUI with Qt
  12. 如何使用谷歌搜索API来获取结果
  13. java基础知识【第12期】-- 集合之Set
  14. linux嵌入式计算器绪论,毕业设计—嵌入式计算器
  15. 【Oracle】 选择题汇总
  16. HIS软件项目布置的学习day01
  17. Fiddler抓包夜神模拟器
  18. RetinaFace人脸检测使用
  19. java修饰符的解析
  20. js中的 与或运算顺序 (包含例子)

热门文章

  1. 关于多库操作一些想法
  2. PostMessage和sendMessage传递问题
  3. C++中 *(指针引用)与*(指针)的区别
  4. Visual Studio 2013 出现错误 error RC2108: expected numerical dialog constant
  5. C语言之连接Mysql数据篇
  6. php编码和c语言,急求windows下用c语言开发PHP扩展时,在C语言里把字符串转成utf-8编码再打印的方法。...
  7. Android如何获得当前应用显示的Activity
  8. ajaxfileupload 访问不到后台_一套简单通用的Java后台管理系统,拿来即用,非常方便(附项目地址)...
  9. 关于python_关于 Python
  10. status c语言_STM32 嵌入式C语言教程--第四课C语言中的存储空间与位域