Android之ADB使用大全

上传人:鲁** 文档编号:511736775 上传时间:2023-01-03 格式:DOC 页数:6 大小:63KB
返回 下载 相关 举报
Android之ADB使用大全_第1页
第1页 / 共6页
Android之ADB使用大全_第2页
第2页 / 共6页
Android之ADB使用大全_第3页
第3页 / 共6页
Android之ADB使用大全_第4页
第4页 / 共6页
Android之ADB使用大全_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《Android之ADB使用大全》由会员分享,可在线阅读,更多相关《Android之ADB使用大全(6页珍藏版)》请在金锄头文库上搜索。

1、Android的ADB工具使用 在SDK的Tools文件夹下包含着Android模拟器操作的重要命令ADB,ADB的全称为Android Debug Bridge,就是调试桥的作用,借助这个工具,我们可以管理设备或手机模拟器的状态,还可以进行以下的操作: (1)快速更新设备或手机模拟器中的代码,如应用或Android系统升级;(2)在设备上运行Shell命令;(3)管理设备或手机模拟器上的预定端口;(4)在设备或手机模拟器上复制或粘贴文件。 ADB的工作方式比较特殊采用监听Socket TCP 5554等端口的方式让IDE和Qemu通信,默认情况下ADB会daemon相关的网络端口,所以当我们

2、运行Eclipse时ADB进程就会自动运行,在Eclipse中通过DDMS来调试Android程序;也可以通过手动方式调用,以下为一些常用的操作供参考。 1.版本信息 D:unsetupandroid-sdk-windows-1.0_r1toolsadb version Android Debug Bridge version 1.0.20 2.安装应用到模拟器 adb install -l -r 。其中file是需要安装的apk文件的决定路径。 3.卸载已经安装的应用 (1)方法1: adb uninstall -k 。 其中package表示需要卸载的应用的包的名字,k表示是否保留应用的配

3、置信息和cache数据。 (2)手动删除。adb shellcd /data/apprm app.apk 4.进入设备或模拟器的Shelladb shell 通过上面的命令,就可以进入设备或模拟器的Shell环境中,在这个LinuxShell中,可以执行各种Linux的命令,另外如果只想执行一条Shell命令,可以采用以下的方式:adb shell command如: D:unsetupandroid-sdk-windows-1.0_r1toolsadb shell df /dev: 49564K total, 0K used, 49564K available (block size 409

4、6) /sqlite_stmt_journals: 4096K total, 0K used, 4096K available (block size 4096) /system: 69120K total, 65508K used, 3612K available (block size 4096) /data: 76544K total, 63684K used, 12860K available (block size 4096) /cache: 69120K total, 1244K used, 67876K available (block size 4096) 5.转发端口 可以使

5、用 forward 命令进行任意端口的转发一个模拟器/设备实例的某一特定主机端口向另一不同端口的转发请求。下面演示了如何建立从主机端口7100到模拟器/设备端口8100的转发。 adb forward tcp:7100 tcp:8100同样地,可以使用ADB来建立命名为抽象的UNIX域套接口,上述过程如下所示: adb forward tcp:7100 local:logd6.复制文件 可以使用adb pull ,push 命令将文件复制到一个模拟器/设备实例的数据文件或是从数据文件中复制。install 命令只将一个apk文件复制到一个特定的位置,与其不同的是,pull 和 push 命令可

6、让用户复制任意的目录和文件到一个模拟器/设备实例的任何位置。 从模拟器或者设备中复制文件或目录,使用如下命: adb pull 将文件或目录复制到模拟器或者设备,使用如下命令: adb push 在这些命令中, 和 分别指通向自己的发展机(本地)和模拟器/设备实例(远程)上的目标文件/目录的路径。下面是一个例子:: adb push foo.txt /sdcard/foo.txt7.搜索模拟器/设备的实例 取得当前运行的模拟器/设备的实例的列表及每个实例的状态,如:D:unsetupandroid-sdk-windows-1.0_r1toolsadb devices List of devic

7、es attached HT843GZ03305 device 8.查看bug报告D:unsetupandroid-sdk-windows-1.0_r1toolsadb bugreport = = dumpstate = - SYSTEM LOG - 04-12 16:59:46.521 D/ShowTrack(23968): MyOverlay:darw.mDefCaption=Im Here. 04-12 16:59:46.531 D/ShowTrack(23968): MyOverlay:darw.mDefCaption=Im Here. 04-12 16:59:46.531 D/Sho

8、wTrack(23968): MyOverlay:darw.mDefCaption=Im Here. 04-12 16:59:46.541 D/ShowTrack(23968): MyOverlay:darw.mDefCaption=Im Here. 04-12 16:59:47.391 I/ActivityManager( 55): Starting activity: Intent comp=com.iceskysl.iTracks/com.iceskysl.iTracks.iTracks 04-12 16:59:47.641 D/iTracks (23968): renderListVi

9、ew. 04-12 16:59:47.671 D/ShowTrack(23968): MyOverlay:darw.mDefCaption=Im Here. 04-12 16:59:47.681 D/ShowTrack(23968): MyOverlay:darw.mDefCaption=Im Here. 9.记录无线通讯日志 一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:D:unsetupandroid-sdk-windows-1.0_r1toolsadb shell # logcat -b radio logcat -b radio D/HTC_R

10、IL ( 30): (t=1239390296) ATHTCPDPFD=0 D/HTC_RIL ( 30): (t=1239390296) AT+CSQ D/HTC_RIL ( 30): (t=1239390296) AT+CREG? D/HTC_RIL ( 30): (t=1239390296)adb get-serialno HT843GZ03305 11.通过远程Shell端运行AQLite3连接数据库 通过ADB远程Shell端,可以通过Android的软AQLite 3 命令程序来管理数据库。SQLite 3 工具包含了许多使用命令,例如,.dump 显示表的内容,.schema 可

11、以显示出已经存在的表空间的SQL CREATE结果集。SQLite3还允许远程执行sql命令。 通过SQLite 3 , 按照前面的方法登录模拟器的远程Shell端,然后启动工具就可以使用SQLite 3 命令。当SQLite 3 启动以后,还可以指定想查看的数据库的完整路径。模拟器/设备实例会在文件夹中保存SQLite3数据库/data/data/ /databases /。示例如下: $ adb shell # sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db SQLite version

12、3.3.12 Enter .help for instructions . enter commands, then quit. sqlite .exit 当启动SQLite 3的时候,就可以通过Shell端发送SQLite 3,命令了。用exit 或组合键退出ADB远程Shell端。 12.ADB命令列表 下列表格列出了adb支持的所有命令,并对它们的意义和使用方法做了说明. Category Command Description Comments Options -d 仅仅通过USB接口来管理abd如果不只是用USB接口来管理则返回错误-e 仅仅通过模拟器实例来管理adb如果不是仅仅通过

13、模拟器实例管理则返回错误 -s 通过模拟器/设备的允许命令号码来发送命令来管理adb (如 “emulator-5556)如果没有指定号码,则会报错 General devices 查看所有连接模拟器/设备的设施的清单查看 Querying for Emulator/Device Instances 获取更多相关信息 help 查看adb所支持的所有命令version 查看adb的版本序列号Debug logcat 将日志数据输出到屏幕上 bugreport 查看bug的报告,如dumpsys ,dumpstate ,和logcat 信息jdwp 查看指定设施的可用的JDWP信息可以用 forward jdwp:端口映射信息来连接指定的JDWP进程,例如:adb forward tcp:8000 jdwp:472jdb -attach localhost:8000 Data install 安装Android为(可以模拟器/设施的数据文件.apk指定完整的路径)pull local

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 医学论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号