adb命令集合

1. 获取序列号:

adb get-serialno

2. 查看连接计算机的设备:

adb devices

3. 重启机器:

adb reboot

4. 重启到bootloader,即刷机模式:

adb reboot bootloader

5. 重启到recovery,即恢复模式:

adb reboot recovery

6. 查看log:

adb logcat

7. 终止adb服务进程:

adb kill-server

8. 重启adb服务进程:

adb start-server

9. 获取机器MAC地址:

adb shell cat /sys/class/net/wlan0/address

10. 获取CPU序列号:

adb shell cat /proc/cpuinfo

11. 安装APK:

adb install <apkfile> //比如:adb install baidu.apk

12. 保留数据和缓存文件,重新安装apk:

adb install -r <apkfile> //比如:adb install -r baidu.apk

13. 安装apk到sd卡:

adb install -s <apkfile> // 比如:adb install -s baidu.apk

14. 卸载APK:

adb uninstall <package> //比如:adb uninstall com.baidu.search

15. 卸载app但保留数据和缓存文件:

adb uninstall -k <package> //比如:adb uninstall -k com.baidu.search

16. 启动应用:

adb shell am start -n <package_name>/.<activity_class_name>

17. 查看设备cpu和内存占用情况:

adb shell top

18. 查看占用内存前6的app:

adb shell top -m 6

19. 刷新一次内存信息,然后返回:

adb shell top -n 1

20. 查询各进程内存使用情况:

adb shell procrank

21. 杀死一个进程:

adb shell kill [pid]

22. 查看进程列表:

adb shell ps

23. 查看指定进程状态:

adb shell ps -x [PID]

24. 查看后台services信息:

adb shell service list

25. 查看当前内存占用:

adb shell cat /proc/meminfo

26. 查看IO内存分区:

adb shell cat /proc/iomem

27. 将system分区重新挂载为可读写分区:

adb remount

28. 从本地复制文件到设备:

adb push <local> <remote>

29. 从设备复制文件到本地:

adb pull <remote> <local>

30. 列出目录下的文件和文件夹,等同于dos中的dir命令:

adb shell ls

31. 进入文件夹,等同于dos中的cd 命令:

adb shell cd <folder>

32. 重命名文件:

adb shell rename path/oldfilename path/newfilename

33. 删除system/avi.apk:

adb shell rm /system/avi.apk

34. 删除文件夹及其下面所有文件:

adb shell rm -r <folder>

35. 移动文件:

adb shell mv path/file newpath/file

36. 设置文件权限:

adb shell chmod 777 /system/fonts/DroidSansFallback.ttf

37. 新建文件夹:

adb shell mkdir path/foldelname

38. 查看文件内容:

adb shell cat <file>

39. 查看wifi密码:

adb shell cat /data/misc/wifi/*.conf

40. 清除log缓存:

adb logcat -c

41. 查看bug报告:

adb bugreport

42. 获取设备名称:

adb shell cat /system/build.prop

43. 查看ADB帮助:

adb help

44. 跑monkey:

adb shell monkey -v -p your.package.name 500

原文地址:https://www.cnblogs.com/huang-y-x/p/10279271.html

时间: 2024-10-23 10:54:25

adb命令集合的相关文章

adb 获取root权限----adb命令集合

一.获取root权限,给文件以读写权限 步骤:1.手机进行root: 2.cmd 进入命令行 运行 adb shell命令(adb 已配置到环境变量中),此时命令变成$开头: 3.运行 su 命令,切换到root权限,此时命令变成#开头: 4.运行 chmod  777命令,后边跟文件路径,给文件读写权限. 二.其他常用命令 1.adb ll .adb ls -l列表显示文件目录 2.adb devices 显示连接的设备 3.adb logcat 显示日志 4.adb install *.ap

adb 命令集合

1. adb shell 2. adb version 查看 adb 安装版本 3. adb start-server 启动服务 4. adb kill-server 杀死服务 5. adb get-state 获取设备状态值 6. adb get-serialno 获得一系列的序列号信息 7. adb remount 对其设备读写进行重新安装 8. adb sreboot 重新加载或者是去恢复程序等 9. adb reboot-bootloader 对其重新启动的设备进行加载 9. adb r

ADB Shell Commands -- ADB命令大全

怎么使用命令: 1.解压ADB包到指定文件夹,内含文件有:adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll : 2.打开 CMD(Win+R)进入到 ADB 路径下,开始执行ADB命令. ADB命令集合: ADB Debugging adb devices adb forward adb kill-server Wireless adb connect adb usb Package Manager adb install adb uninstall adb shel

adb 常用命令集合

adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用.通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具.adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行. adb有什么用?:借助adb工具,我们可以管理设备或手机模拟器的状态.还可以进行很多手机操作,如安装

adb命令使用

摘取简书中作者: anly_jun中的内容 1, adb简介 adb全名Andorid Debug Bridge. 顾名思义, 这是一个Debug工具.然而, 为何称之为Bridge呢? 因为adb是一个标准的CS结构的工具, 是要连接开发电脑和你的调试手机的.包含如下几个部分: Client端, 运行在开发机器中, 即你的开发PC机. 用来发送adb命令. Deamon守护进程, 运行在调试设备中, 即的调试手机或模拟器. Server端, 作为一个后台进程运行在开发机器中, 即你的开发PC机

adb命令详解(二)——手机缺失sqlite3时操作数据库的多种解决方案

在android应用开发无处不在SQLite数据库的身影.那么在开发中怎么使用adb命令操作数据库的功能呢? 下面我们将完整的介绍与数据库操作相关的命令集及当手机缺少sqlite3的时候的多种解决方案. 1.当手机缺失sqlite3时,如何操作数据库 先来看看手机缺失sqlite3时候的效果图: 这个时候你想操作刚刚编写应用程序中执行的数据库文件内容,显然是执行不了sql语句的.下面我们将介绍三种方法让你可以查看应用程序下的数据库文件: ㈠向手机导入sqlite3文件 ①第一步,下载sqlite

ansys 常见命令集合

APDL换行与续行- APDL规定每行72个字符 如果要写表达式A=C1+C2 (C1与C2都为表达式 可以用 B=C1 A=B+C2 将一行拆成两行来做但是如果不是表达式,而是输入一个命令参数过多的话,可以用续行命令RMORE,格式如下: RMORE, R7, R8, R9, R10, R11, R12 这个命令每次也只能输入6个参数,如果多于6个,可以重复使用RMORE就可以输入13-18,19-24等等.另外,于上面续行相应的是换行,一行命令太短可以使用多个命令共一行 $",没有双引号.这

Android笔记之adb命令应用实例1(手机端与PC端socket通讯下)

由于本人学习Android也挺长时间了,一直把日记记在evernote里面,由于刚离职比较空闲就打算把evernote里的日志一遍遍整理出来发布到网上分享. 本篇将分别使用C#和java语言,来实现和android端通讯的PC客户端代码. 通过adb和Android通讯需要引用adb相关的组件到项目中,分别为:adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll. 可以在XXX\sdk\platform-tools目录下找到 首先看C#语言的实现: 界面效果如下: nam

第4章4节《MonkeyRunner源码剖析》ADB协议及服务: ADB命令行客户端使用简介(原创)

天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文"寻求合作伙伴编写<深入理解 MonkeyRunner>书籍".但因为诸多原因,没有如愿.所以这里把草稿分享出来,所以错误在所难免.有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息. 从前面几个小节我们知道ADB命令行客户端是存在与主机端的一个命令,用户可以使用该命令来发送服务请求到ADB服务器,ADB服务器再判断该服务请求是主机服务请求还是本地服务请求来决定是否应该将请求传送给远程adbd守护进程