Android__adb 命令大全
ADB 即 Android Debug Bridge,Android调试桥。ADB工作方式比较特殊,采用监听Socket TCP 端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口。
1. 显示系统中全部设备: adb devices
2. 开启ADB服务: adb start-server
3. 关闭ADB服务: adb kill-server
4. 连接设备:
无线连接: adb connect 192.168.1.61
有线连接: 使用USB口数据线连接,直接会连接ADB
5. 断开设备: adb disconnect 192.168.1.61
6. 安装APK: adb install <path+apkfile> //比如:adb install baidu.apk
7. 重新安装apk,保留数据和缓存文件: adb install -r <path+apkfile> //比如:adb install -r baidu.apk apk
8. 安装apk到sd卡: adb install -s <pathapkfile> // 比如:adb install -s baidu.apk
9. 卸载APK: adb uninstall <package> //比如:adb uninstall com.baidu.search
10. 卸载app但保留数据和缓存文件: adb uninstall -k <package> //比如:adb uninstall -k com.baidu.search
11. 列出手机装的所有app的包名: adb shell pm list packages
列出系统应用的所有包名: adb shell pm list packages -s
列出除了系统应用的第三方应用包名: adb shell pm list packages -3
12. 清除应用数据与缓存: adb shell pm clear (apk包名)
13. 启动应用: adb shell am start -n 包名/acitivty入口名 // 比如:adb shell am start -n com.helloshan.demo/.MianActivity
11.强制停止应用 : adb shell am force-stop (apk包名)
12.删除系统应用: adb remount (重新挂载系统分区,使系统分区重新可写)。
adb shell
cd system/app/
ls
rm *.apk
13. 杀死某个进程: adb shell
ps 查看进程命令
kill pid kill pid 结束进程
14. pull和push文件 : adb push (文件路径) (想要push的路径)
adb pull (文件路径) (想要pull的路径)
15. 获取文件的读写权限: adb remount
有些设备并不能直接adb remount,必须要先以root身份进入,先执行adb root,在执行adb remount
16. 查看日志: adb logcat
17.查看屏幕分辨率 : adb shell wm size
17.常用操作文件夹命令
操作文件和文件夹有时会出现权限不够,Read-only file system。就需要adb remount 操作,获得权限。
cd system/sd/data //进入系统内指定文件夹
ls //列表显示当前文件夹内容
mkdir xxx //创建xxx的文件夹
rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
rm xxx //删除文件xxx
rmdir xxx //删除xxx的文件夹
18. 获取序列号: adb get-serialno
19. 重启机器: adb reboot
20. 重启到bootloader,即刷机模式: adb reboot bootloader
21. 重启到recovery,即恢复模式: adb reboot recovery
22. 查看log: adb logcat
23. 终止adb服务进程: adb kill-server
24. 重启adb服务进程: adb start-server
25. 获取机器MAC地址: adb shell cat /sys/class/net/wlan0/address
26. 获取CPU序列号: adb shell cat /proc/cpuinfo
27. 启动应用: adb shell am start -n <package_name>/.<activity_class_name>
28. 查看设备cpu和内存占用情况: adb shell top
29. 查看占用内存前6的app: adb shell top -m 6
30. 刷新一次内存信息,然后返回: adb shell top -n 1
31. 查询各进程内存使用情况: adb shell procrank
32. 杀死一个进程: adb shell kill [pid]
33. 查看进程列表: adb shell ps
34. 查看指定进程状态: adb shell ps -x [PID]
35. 查看后台services信息: adb shell service list
36. 查看当前内存占用: adb shell cat /proc/meminfo
37. 查看IO内存分区: adb shell cat /proc/iomem
38. 将system分区重新挂载为可读写分区: adb remount
39. 从本地复制文件到设备: adb push <local> <remote>
40. 从设备复制文件到本地: adb pull <remote> <local>
41. 列出目录下的文件和文件夹,等同于dos中的dir命令: adb shell ls
42. 进入文件夹,等同于dos中的cd 命令: adb shell cd <folder>
43. 重命名文件: adb shell rename path/oldfilename path/newfilename
44. 删除system/avi.apk: adb shell rm /system/avi.apk
45. 删除文件夹及其下面所有文件: adb shell rm -r <folder>
46. 移动文件: adb shell mv path/file newpath/file
47. 设置文件权限: adb shell chmod 777 /system/fonts/DroidSansFallback.ttf
48. 新建文件夹: adb shell mkdir path/foldelname
49. 查看文件内容: adb shell cat <file>
50. 查看wifi密码: adb shell cat /data/misc/wifi/*.conf
51. 清除log缓存: adb logcat -c
52. 查看bug报告: adb bugreport
53. 获取设备名称: adb shell cat /system/build.prop
54. 查看ADB帮助: adb help
55. 跑monkey: adb shell monkey -v -p your.package.name 500
转载:https://blog.csdn.net/zhcswlp0625/article/details/53889187
https://blog.csdn.net/ekeuy/article/details/43112645
Android__adb 命令大全的更多相关文章
- .NET Core dotnet 命令大全
dotnet 命令大全,让你理解dotnet 命令. 本文将以一个实例串起 dotnet 所有命令,让你玩转dotnet 命令. 本篇文章编写环境为windows 10 ,dotnet 命令同样适用于 ...
- 【转】Hadoop命令大全
Hadoop命令大全 本节比较全面的向大家介绍一下Hadoop命令,欢迎大家一起来学习,希望通过本节的介绍大家能够掌握一些常见Hadoop命令的使用方法.下面是Hadoop命令的详细介绍. 1.列出所 ...
- CMD命令大全
有关某个命令的详细信息,请键入 HELP 命令名 ASSOC 显示或修改文件扩展名关联. AT 计划在计算机上运行的命令和程序. ATTRIB 显示或更改文件属性. BREAK 设置或清除扩展式 CT ...
- DOS命令大全!
一)MD——建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:MD[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前 ...
- 黑客攻击常用CMD命令大全
黑客常用命令大全net user heibai lovechina /add 加一个heibai的用户密码为lovechina net localgroup Administrators heibai ...
- centos 命令大全
文件操作: ls ####查看目录中的文件#### ls -F ####查看目录中的文件#### ls -l ####显示文件和目录的详细资料#### ls -a ...
- db2常用命令大全
#显示这个DB2错误的解释信息(SQLSTATE 5位数字)db2 ? 42704 #显示这个SQLCODE的解释信息(SQLCODE 四位数字) db2 ? SQL0204N ##查看数据库指定配置 ...
- redis shell命令大全
redis shell命令大全(转自http://blog.mkfree.com/posts/5105432f975ad0eb7d135964) 作者:oyhk 2013-1-28 3:11:35 ...
- linux 常用命令大全
linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...
随机推荐
- React会自动把虚拟DOM数组展开
React会自动把虚拟DOM数组展开,放在父级虚拟DOM中,这个特性还是我同事帮我解决一个问题的时候,偶然发现的. 如何将一个数据数组转换为一个虚拟DOM的数组,需要使用map,如下: const n ...
- H5存储方式
数据存储 var arr = [0, 1, 1, 1]; //存储,IE6~7 cookie 其他浏览器HTML5本地存储 if (window.localStorage) { localStorag ...
- java之JVM学习--简单理解编译和运行的过程之概览
java代码编译流程图: java字节码执行由JVM执行引擎完成 Java代码编译和执行的整个过程包含了以下三个重要的机制: Java源码编译机制 类加载机制 类执行机制 Java源码编译机制 Jav ...
- 【Struts2】简介及入门
一.概述 二.Struts2 快速入门程序 2.1 开发流程比较 2.2 引入依赖 2.2 创建jsp页面 2.3 在web.xml中配置前端控制器 2.4 创建struts.xml配置文件 2.4 ...
- maskrcnn-benchmark训练自己数据
需要修改的地方 1. ./maskrcnn_benchmark/data/datasets/voc.py 将CLASSES 内容改为自己的数据标签 2. ./maskrcnn_benchmark/co ...
- 微信小程序开发(十一)获取手机的完整详细信息
// succ.wxml <view style='position:absolute; top:30%; left:35%;font-size:36rpx'>{{name}}:签到成功. ...
- Java将字符串格式时间转化成Date格式
可以通过 new 一个 SimpleDateFormat 对象,通过对象调用parse方法实现 示例代码: String time = "2019-07-23"; SimpleDa ...
- onload;readystatechange;DOMContentLoaded事件
当文档的 readyState 属性发生改变时,会触发 readystatechange 事件. onload 事件会在页面或图像加载完成后立即发生 当纯HTML被完全加载以及解析时,DOMConte ...
- 5.caffe图片分类流程
一次创建下列文件: 1,create_txt.sh (create_filelist.sh) 2,create_lmdb.sh 3,make_mean.sh 4,train.prototxt+val. ...
- [USACO14OPEN]GPS的决斗Dueling GPS's
题目概况 题目描述 给你一个\(N\)个点的有向图,可能有重边. 有两个\(GPS\)定位系统,分别认为经过边\(i\)的时间为\(P_i\),和\(Q_i\). 每走一条边的时候,如果一个系统认为走 ...