adb 命令

android adb 全称为:android debug bridge(android 调试桥),他是一个android开发工具,用于开发调试。借助这个工具我们能够很快速的获取模拟器

或者真机的各种状态,能够安装卸载应用,复制文件,查看、过滤开发日志等等操作。

adb是一个C/S架构的应用程序,他由三部分组成:

1:adb client 运行于PC上(即DDMS)

2:adb daemon(守护进程)运行于Emulator

3:adb server(服务进程),运行在pc上,即我们在任务管理器中看见的那个adb.exe进程。他管理者adb client 和adb daemon的通信,其中adb server

是通过端口5037与adb client 进行通信的,如果这个端口被占用了,那么adb server是无法启动的,也就是pc上的adb.exe这个进程启动不起来,所以如果

你发现你的IDE无法连接emulator时,你应该检查这个端口是否被其他应用占用。adb server与emulator进行交互时需要占用两个端口,一个端口与Emula

-tor实例相连,那么数据就能够从Emulator转发到IDE的控制台了,另一个端口则是与adb daemon 相连为后面调试使用。其中Emulator占用两个端口从

5554开始,如:刚打开或刚连上的Emulator他所占用的端口为,5554和5555,如果继续打开其他的Emulator则依次类推,一直到5585。adb server就是

通过查找5554到5585之间的端口来连接Emulator。

下面列出几种常用的adb命令:

一:查看模拟器连接情况: adb devices

二:选择模拟器安装软件:adb -s XX install XX.apk

三:选择模拟器卸载软件:adb -s XX uninstall 包名(必须是包名)

四:从电脑将文件复制进手机:adb -s XX push 路径(G:\ITalkieMina.apk) sdcard/Download/ITalkieMina.apk

五:从手机将文件复制进电脑:adb -s XX pull sdcard/Download/ITalkieMina.apk F:/ITalkieMina.apk

六:删除SD卡中的文件:

1.启动adb shell adb -s XX shell 

2.进入要删除的文件的文件夹中,如:cd sdcard/Download

3.查看文件  ll

4.删除文件 rm xx.apk

七:创建文件夹:mkdir 文件夹名

八:删除文件夹:rmdir 文件名

九:重启:adb reboot  关机:adb reboot -p

十:进入Recovery:adb reboot recovery,进入bootloader:adb reboot bootloader

十一:删除系统应用:

adb remount  
adb shell 
su 
cd system/app
ll
rm xx.apk

十二:查看程序内存使用情况:

adb shell dumpsys meminfo 包名 

adb shell procrank

adb shell cat proc/meminfo

十三:adb shell,getEvents  (显示按键事件类型)

 

参考连接:adb 的原理以及它总重启等问题详解

adb 命令,布布扣,bubuko.com

adb 命令

上一篇:Oracle BUG:ORA-00600[kmgs_parameter_update_timeout_1][17510]


下一篇:Floyd判圈算法 UVA 11549 - Calculator Conundrum