ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:21.30KB ,
资源ID:9451421      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9451421.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ADB常用命令合集.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ADB常用命令合集.docx

1、ADB常用命令合集ADB常用命令合集 ADB 常用命令合集 ADB (Android Debug Bridge) 说明:下面一些命令需要有root权限才能执行成功 快速启动dos窗口执行adb: 1. adb.exe所在路径添加到系统环境变量Path中 2. 配置快捷键启动dos 进入C:*system32目录下,找到cmd.exe. 右击菜单 “发送到“ - 桌面快捷方式。 在桌面上右击快捷方式 到 cmd.exe - 属性 - 快捷方式页 - 光标高亮快捷键 - 按下自定义快捷键 (如:Ctrl + Alt + Z) 任何情况下,按下Ctrl + Alt + Z启动dos窗口就可以执行ad

2、b命令了 -查看设备连接状态 系列- adb get-serialno 获取设备的ID和序列号serialNumber adb devices 查询当前计算机上连接那些设备(包括模拟器和手机),输出格式: serialNumber state adb get-state 查看模拟器/设施的当前状态. 说明: 序列号serialNumber由adb创建的一个字符串,这个字符串通过自己的控制端口type-consolePort 唯一地识别一个模拟器/设备实例。一个序列号的例子: emulator-5554 -发送命令到设备 系列- adb -d|-e|-s serialNumber command

3、 -d 发送命令给usb连接的设备 -e 发送命令到模拟器设备 -s serialNumber 发送命令到指定设备 如启动手机设备shell: adb -d shell adb forward localremote发布端口,可以设置任意的端口号, 做为主机向模拟器或设备的请求端口。如:adb forward tcp:5555 tcp:8000 adb reboot 重启手机-常用 adb remount 将system分区重新挂载为可读写分区-常用 adb kill-server 终止adb服务进程-常用 adb start-server 重启adb服务进程 adb root 已root权限

4、重启adb服务 adb wait-for-device 在模拟器/设备连接之前把命令转载在adb的命令器中 adbjdwp 查看指定的设施的可用的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 keyeventevent_code向设备发送按键事件 如: 在编

5、辑短信时,往文本框输入文本:adb shell input text “hello 向手机发送键值回Home:adb shell input keyevent 3 event_code 参考view/KeyEvent.java中的 *_* public static final int *_SOFT_LEFT = 1; public static final int *_SOFT_RIGHT = 2; public static final int *_HOME = 3; public static final int *_BACK = 4; public static final int *

6、_CALL = 5; public static final int *_* = 6; -安装卸载 系列- -常用 adb install -l -r file - push this package file to the device and install it (-l means forward-lock the app) (-r means reinstall the app, keeping its data) adb uninstall -k package - remove this app package from the device (-k means keep the

7、data and cache directories) 如: adb install d:hello.apk adbunstallcom.huawei.hello 说明:如果带-r选项重新安装apk时,安装在/local/tmp/目录下,手机重启后还是使用原来的apk. -文件操作 系列- -常用 adb push localremote - copy file/dir to device adb pull remotelocal - copy file/dir from device -基本linux shell命令 系列- -常用 adb shell command ls 列出目录下的文件

8、和文件夹 cd 切换目录 rm 删除目录和文件 cat 查看文件内容 ps 可以看那个进程再跑 ps -x PID 查看单个进程的状态 top 可以看那个进程的占用率最高 su 切换到root用户 kill pid 杀死一个进程 chmod 777 file 修改该文件为可执行权限 详细使用情况可以登录一台Linux服务器在shell下查看帮助手册, man command -查看系统状态和信息 系列-(较常用) adb shell procrank 查询各进程内存使用情况 adb shell service list 查看services信息 adb shell cat /proc/memi

9、nfo 查看当前的内存情况 adb shell cat /proc/cpuinfo 查看CPU信息(硬件) adb shell cat /proc/iomem 查看IO内存分区 adb shell getprop 列出系统所有属性 adb shell getprop | findstr “gsm 列出包含gsm的属性 adb shell setpropkeyvalue 修改系统属性 adb shell sqlite3 可以执行sql语句查看数据库信息, 具体使用情况待调查 -Log 系列- adblogcat filter-spec - View device log 1查看可用日志缓冲区:

10、adblogcat -b radio 查看缓冲区的相关的信息. adblogcat -b events 查看和事件相关的的缓冲区. adblogcat -b main 查看主要的日志缓冲区 2过滤日志输出: 过滤器语句按照下面的格式描tag:priority . , tag 表示是标签, priority 是表示标签的报告的最低等级 adblogcat *:W 显示优先级为warning或更高的日志信息 adblogcatActivityManager:IMyApp:D *:S 日志的标签是系统部件原始信息的一个简要的标志。(比如:“View”就是查看系统的标签). 优先级有下列集中,是按照从

11、低到高顺利排列的: V Verbose (lowest priority) D Debug I Info W Warning E Error F Fatal S Silent (highest priority, on which nothing is ever printed) 如果你电脑上运行logcat ,相比在远程adbshell端,你还可以为环境变量*_LOG_TAGS :输入一个参数来设置默认的过滤 export *_LOG_TAGS=“ActivityManager:IMyApp:D *:S 需要注意的是*_LOG_TAGS 过滤器如果通过远程shell运行logcat 或用ad

12、b shell logcat 来运行模拟器/设备不能输出日志. 3控制日志输出格式: 日志信息包括了许多元数据域包括标签和优先级。可以修改日志的输出格式,所以可以显示出特定的元数据域。可以通过 -v 选项得到格式化输出日志的相关信息. brief Display priority/tag and PID of originating process (the default format). process Display PID only. tag Display the priority/tag only. thread Display process:thread and priorit

13、y/tag only. raw Display the raw log message, with no other metadata fields. time Display the date, invocation time, priority/tag, and PID of the originating process. long Display all metadata fields and separate messages with a blank lines. 当启动了logcat ,你可以通过-v 选项来指定输出格式: adb logcat -v format 下面是用 th

14、read 来产生的日志格式: adblogcat -v thread 需要注意的是你只能-v 选项来规定输出格式 option. 4Logcat命令列表 -b buffer 加载一个可使用的日志缓冲区供查看,比如event 和radio . 默认值是main 。具体查看Viewing Alternative Log Buffers. -c 清楚屏幕上的日志. -d 输出日志到屏幕上. -f filename 指定输出日志信息的filename ,默认是stdout . -g 输出指定的日志缓冲区,输出后退出. -n count 设置日志的最大数目count .,默认值是4,需要和 -r 选项一

15、起使用。 -r kbytes 每kbytes 时输出日志,默认值为16,需要和-f 选项一起使用. -s 设置默认的过滤级别为silent. -v format 设置日志输入格式,默认的是brief 格式,要知道更多的支持的格式,参看Controlling Log Output Format adbbugreport - return all information from the device that should be included in a bug report. adb shell dmesg 查询内核缓冲区信息 adb shell dumpstate 各类信息,比如进程信息,

16、内存信息,进程是否异常,kernnel的log等 adb shell dumpcrash adb shell dumpsys 查询所有service的状态 -其他 - 模拟器使用镜像sdcard 用SDK里的mksdcard工具来创建FAT32磁盘镜像并在模拟器启动时加载它。这样创建镜像:? mksdcardsizefile, 比如我要创建一个64M的SD卡模拟文件,文件路径是在 D:workspacesdcard.img mksdcard *-* D:workspacesdcard.img Emulator Csdcard D:workspacesdcard.img 或者在eclipse的r

17、un菜单的open run dialog对话框中配置启动参数。 #top Usage: top -m max_procs -n iterations -d delay -s sort_column -t -h -m num Maximum number of processes to display. -n num Updates to show before exiting. -d num Seconds to wait between updates. -s col Column to sort by (cpu,vss,rss,thr). -t Show threads instead o

18、f processes. -h Display this help screen. * simple selection * * selection by list * -A all processes -C by command name -N negate selection -G by real group ID (supports names) -a all w/ tty except session leaders -U by real user ID (supports names) -d all except session leaders -g by session OR by

19、 effective group name -e all processes -p by process ID T all processes on this terminal -s processes in the sessions given a all w/ tty, including other users -t by tty g *E - DO NOT USE -u by effective user ID (supports names) r only running processes U processes for specified users x processes w/

20、o controlling ttys t by tty * output format * * long options * -o,o user-defined -f full -Group -User -pid -cols -ppid -j,j job control s signal -group -user -sid -rows -info -O,O preloaded -o v virtual memory -cumulative -format -deselect -l,l long u user-oriented -sort -tty -forest -version -F ext

21、ra full X registers -heading -no-heading -context * misc options * -V,V show version L list format codes f ASCII art forest -m,m,-L,-T,H threads S children in sum -y change -l format -M,Z security data c true command name -c scheduling class -w,w wide output n numeric WCHAN,UID -H process hierarchy

22、netstat -ano 查看网络连状态 显示协议统计信息和当前 TCP/IP 网络连接。 * -a -b -e -n -o -p proto -r -s -v interval -a 显示所有连接和监听端口。 -b 显示包含于创建每个连接或监听端口的 可执行组件。在某些情况下已知可执行组件 拥有多个独立组件,并且在这些情况下 包含于创建连接或监听端口的组件序列 被显示。这种情况下,可执行组件名 在底部的 中,顶部是其调用的组件, 等等,直到 TCP/IP 部分。注意此选项 可能需要很长时间,如果没有足够权限 可能失败。 -e 显示以太网统计信息。此选项可以与 -s 选项组合使用。 -n 以数

23、字形式显示地址和端口号。 -o 显示与每个连接相关的所属进程 ID。 -p proto 显示 proto 指定的协议的连接;proto 可以是 下列协议之一: TCP、UDP、TCPv6 或 UDPv6。 如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议之一: IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。 -r 显示路由表。 -s 显示按协议统计信息。默认地,显示 IP、 IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息; -p 选项用于指定默认情况的子集。 -v 与 -b 选项一起使用时

24、将显示包含于 为所有可执行组件创建连接或监听端口的 组件。 interval 重新显示选定统计信息,每次显示之间 暂停时间间隔(以秒计)。按 CTRL+C 停止重新 显示统计信息。如果省略,netstat 显示当前 配置信息(只显示一次) pm usage: pm list|path|install|uninstall pm list packages -f pm list permission-groups pm list permissions -g -f -d -u GROUP pm list instrumentation -f TARGET-* pm list features pm

25、 path * pm install -l -r -t -i *ER_*_NAME PATH pm uninstall -k * pm enable *_OR_*NT pm disable *_OR_*NT The list packages command prints all packages. Options: -f: see their associated file. The list permission-groups command prints all known permission groups. The list permissions command prints al

26、l known permissions, optionally only those in GROUP. Options: -g: organize by group. -f: print all information. -s: short summary. -d: only list dangerous permissions. -u: list only the permissions users will see. The list instrumentation command prints all instrumentations, or only those that targe

27、t a specified package. Options: -f: see their associated file. The list features command prints all features of the system. The path command prints the path to the .apk of a package. The install command installs a package to the system. Options: -l: install the package with *_LOCK. -r: reinstall an

28、exisiting app, keeping its data. -t: allow test .apks to be installed. -i: specify the installer package name. The uninstall command removes a package from the system. Options: -k: keep the data and cache directories around. after the package removal. The enable and disable commands change the enabl

29、ed state of a given package or component (written as “package/class). 查看stdout 和stderr 在默认状态下,Android系统有stdout 和 stderr (System.out和System.err )输出到/dev/null , 在运行Dalvik VM的进程中,有一个系统可以备份日志文件。在这种情况下,系统会用stdout 和stderr 和优先级 I.来记录日志信息 通过这种方法指定输出的路径,停止运行的模拟器/设备,然后通过用setprop 命令远程输入日志 $ adb shell stop $ adb shell setproplog.redirect-stdio true $ adb shell start系统直到你关闭模拟器/设备前设置会一直保留,可以通过添加/data/local.prop 可以使用模拟器/设备上的默认设置 UI/软件 试验程序 Monkey 当Monkey程序在模拟器或设备运行的时候,如果用户出发了比如点击,触摸,手势或一些系统级别的事件的时候, 它就会产生随机脉冲,所以可以用Monkey用随机重复的方法去负荷测试你开发的软件.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1