android 模拟器 sd卡文件 fileexport,adb & adb shell 相关命令

在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

原文:http://www.cnblogs.com/weiok/p/4912412.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值