Android之adb命令
16lz
2021-01-23
- 连接(同一网段,端口默认:5555)
adb shell connect "IP:端口"
- 断开连接
adb shell disconnect "IP:端口"
- 连接设备检测
adb devices
- 获取设备状态
adb get-state
设备的状态有以下 3 种
状态 | 状态说明 |
---|---|
device | 设备正常连接 |
offline | 连接出现异常,设备无响应 |
unknown | 没有连接设备 |
- 查看进程
adb shell ps
- 查看线程
adb shell ps -t "进程ID"
adb shell ps | findstr "关键字"
- 安装应用,覆盖安装是使用 -r 选项,将应用安装到 sdcard使用 -s。
adb install "APK文件全路径+文件名称+后缀"
- 卸载应用
adb uninstall "应用包名"
- 将 Android 设备上的文件或者文件夹复制到本地
例如:复制 Sdcard 下的 pull.txt 文件到 D 盘:
adb pull sdcard/pull.txt d:\
如果需要重命名为 rename.txt:
adb pull sdcard/pull.txt d:\rename.txt
注意权限,复制系统权限的目录下的文件,需要 root ,并且一般的 Android 机 root 之后并不能使用命令去复制,而需要在手机上使用类似于 RE 的文件浏览器,先对系统的文件系统进行挂载为可读写后,才能在手机上复制移动系统文件,这里推荐使用小米手机的开发版本,IUNI 也是不错滴
- 查看文件夹下所有文件及文件夹
adb shell ls
- 截屏,并将图片保存在sdcard下,图片名为screencap.png
adb shell screencap /sdcard/screencap.png
- 查看内存
adb shell df
- 查看应用列表
adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]
即在 adb shell pm list packages 的基础上可以加一些参数进行过滤查看不同的列表,支持的过滤参数如下:
参数 | 显示列表 |
---|---|
无 | 所有应用 |
-f | 显示应用关联的 apk 文件 |
-d | 只显示 disabled 的应用 |
-e | 只显示 enabled 的应用 |
-s | 系统应用 |
-i | 显示应用的 installer |
-u | 包含已卸载应用 |
-3 | 第三方应用 |
filter | 包名包含 filter 字符串 |
- 清除应用数据与缓存
adb shell pm clear "包名"
- 录制屏幕,保存录屏文件在SD卡下,名称为filename.mp4
adb shell screenrecord /sdcard/filename.mp4
- 重启设备
adb reboot
- 将本地计算机上的文件复制到设备中
adb push f:\ sdcard/download
- 查看流量统计
cat /proc/net/xt_qtaguid/stats
- 查看屏幕相关参数
adb shell dumpsys window displays
更多相关文章
- 【Android】沉浸式状态栏完美解决方案
- android 开发之文件下载
- Android 第三方库使用实例——编写.so库文件
- android下的文件资源类型
- Android之文件操作和JUnit
- android studio加载so文件报错:dalvik.system.PathClassLoadero
- Eclipse+Android解决SDK下无doc文件夹问题 以及关联Android帮助
- android 入门之四【应用工程文件组成详解】
- Android StaggeredGridLayoutManager布局RecyclerView在滚动状态