Android 基本文件操作命令

ADB (Android Debug Bridge)

说明:下面一些命令需要有root权限才能执行成功

快速启动dos窗口执行adb:

1. adb.exe所在路径添加到系统环境变量中

2. 配置快捷键启动dos

进入C:\WINDOWS\system32目录下,找到cmd.exe.

右击菜单 "发送到" -> 桌面快捷方式。

在桌面上右击"快捷方式 到 cmd.exe" ->"属性" -> "快捷方式"页

-> 光标高亮"快捷键" -> 按下自定义快捷键 (如:Ctrl + Alt + Z)

任何情况下,按下Ctrl + Alt + Z启动dos窗口就可以执行adb命令了

-----------查看设备连接状态 系列-----------

adb get-serialno   获取设备的ID和序列号serialNumber

adb devices 查询当前计算机上连接那些设备(包括模拟器和手机),输出格式: [serialNumber] [state]

adb get-state  查看模拟器/设施的当前状态.

说明:

序列号[serialNumber]——由adb创建的一个字符串,这个字符串通过自己的控制端口<type>-<consolePort>

唯一地识别一个模拟器/设备实例。一个序列号的例子: emulator-5554

-----------发送命令到设备 系列-----------

adb [-d|-e|-s <serialNumber>] <command>

-d 发送命令给usb连接的设备

-e 发送命令到模拟器设备

-s <serialNumber> 发送命令到指定设备

如启动手机设备shell: adb -d shell 

adb forward <local> <remote>发布端口,可以设置任意的端口号,

做为主机向模拟器或设备的请求端口。如:adb forward tcp:5555 tcp:8000

adb reboot 重启手机

adb remount 将system分区重新挂载为可读写分区

adb kill-server 终止adb服务进程

adb start-server 重启adb服务进程

adb root 已root权限重启adb服务

adb wait-for-device 在模拟器/设备连接之前把命令转载在adb的命令器中

adb jdwp 查看指定的设施的可用的JDWP信息.

可以用 forward jdwp:<pid> 端口映射信息来连接指定的JDWP进程.例如:

adb forward tcp:8000 jdwp:472

jdb -attach localhost:8000

adb shell am 命令可以启动应用程序

adb shell input text <string> 向设备输入文本(光标所在的文本框)

adb shell input keyevent <event_code> 向设备发送按键事件

如:      

在编辑短信时,往文本框输入文本:adb shell input text "hello"

向手机发送键值回Home:adb shell input keyevent 3

event_code 参考view/KeyEvent.java中的  KEYCODE_*

public static final intKEYCODE_SOFT_LEFT       = 1;

public static final intKEYCODE_SOFT_RIGHT      = 2;

public static final intKEYCODE_HOME            = 3;

public static final intKEYCODE_BACK            = 4;

public static final intKEYCODE_CALL            = 5;

public static final intKEYCODE_ENDCALL         = 6;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/pxjdz.html