android_adb_shell常用脚本案例.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ADB概要 Android 调试系统是一个面对客户服务系统,包括三个组成部分: 电脑上运行的客户端。 在你用于开发的机器上作为后台进程运行的服务器。该服务器负责管理客户端与运行模拟器或设备上的adb守护程序(daemon)之间的通信。 一个以后台进程的形式运行于模拟器或设备上的守护程序(daemon)。 ADB命令主要用途 1.运行Android设备的shell(命令行) 2.管理模拟器或Android设备的端口映射 3.安装/卸载APK程序 4.计算机和Android设备之间上传/下载文件 启动和关闭ADB服务 1. adb kill-server 关闭ADB服务 2. adb start-server 启动ADB服务 查看当前连接的设备 adb devices 查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列表显示 输出信息格式为: [serialNumber] [state] $ adb devices List of devices attached emulator-5554 ?offline emulator-5556 ?device emulator-5558 ?device 直接选定设备来执行命令 当有多个设备连接时,可以用下面的命令来直接选择执行命令的设备 adb [-d|-e|-s serial Number] command d:真机(多个设备中只有一个真机时适用) e:模拟器(多个设备中只有一个模拟器时适用) s:序列号 adb -d install helloWorld.apk adb -s emulator-5556 install helloWorld.apk 安装和卸载APK程序 adb install apk文件路径 将指定的apk文件安装到设备上 adb uninstall 软件名 卸载设备上的指定程序 adb uninstall -k 软件名 卸载程序但是保留其配置和缓存文件 上传和下载文件 1. adb push 本地路径 远程路径 把pc上的文件或文件夹上传到设备 如:adb push foo.txt /sdcard/foo.txt 2. adb pull 远程路径 本地路径 把设备上的文件或文件夹下载到pc 如:adb pull system/app D:\apps Logcat adb logcat 在命令行中显示调试信息 adb logcat 文件名 将logcat信息保存在文件中 过滤日志输出 过滤器表达式的格式是tag:priority adb logcat? ActivityManager:I *:S 标记是一个简短的字符串,用于标识原始消息的来源?(例如View?来源于显示系统) 优先级是下面的字符,顺序是从低到高: V?—?明细?(最低优先级) D?—?调试 I?—?信息 W?—?警告 E?—?错误 F?—?严重错误 S?—?无记载?(最高优先级,没有什么会被记载) 控制日志格式 ?日志消息在标记和优先级之外还有很多元数据字段,这些字段可以通过修改输出格式来控制输出结果,?-v选项加上下面列出的内容可以控制输出字段,比如adb logcat -v thread brief?—?显示优先级/标记和原始进程的PID (默认格式) process?—?仅显示进程PID tag?—?仅显示优先级/标记 thread?—?仅显示进程:线程和优先级/标记 raw?—?显示原始的日志信息,没有其他的元数据字段 time?—?显示日期,调用时间,优先级/标记,PID long?—显示所有的元数据字段并且用空行分隔消息内容 Viewing Alternative Log Buffers ?Android日志系统为日志消息保持了多个循环缓冲区,而且不是所有的消息都被发送到默认缓冲区,要想查看这些附加的缓冲区,可以使用-b?选项,以下是可以指定的缓冲区: radio?—?查看包含在无线/电话相关的缓冲区消息 events?—?查看事件相关的消息 main?—?查看主缓冲区?(默认缓冲区) -b?选项的用法: [adb] logcat [-b buffer] adb 其它常用命令 android 启动SDK管理器 adb bugreport 查看bug报告 adb get-serialno 获取设备的序列号 adb root 获得Root权限 adb remount 将system分区从只读变成可读可写(需要ROOT权限) andro

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档