怎么做淘宝网站赚钱,不显示修改的wordpress,网站与网络的区别,中国小康建设网官方网站Android Debug Bridge (adb)
Android 调试桥 (adb) 是一种功能多样的命令行工具#xff0c;可让您与设备进行通信。adb 命令可用于执行各种设备操作#xff0c;例如安装和调试应用。adb 提供对 Unix shell#xff08;可用来在设备上运行各种命令#xff09;的访问权限。它…Android Debug Bridge (adb)
Android 调试桥 (adb) 是一种功能多样的命令行工具可让您与设备进行通信。adb 命令可用于执行各种设备操作例如安装和调试应用。adb 提供对 Unix shell可用来在设备上运行各种命令的访问权限。它是一种客户端-服务器程序包括以下三个组件
客户端用于发送命令。客户端在开发机器上运行。您可以通过发出 adb 命令从命令行终端调用客户端。守护程序 (adbd)用于在设备上运行命令。守护程序在每个设备上作为后台进程运行。服务器用于管理客户端与守护程序之间的通信。服务器在开发机器上作为后台进程运行。
adb 包含在 Android SDK 平台工具软件包中。 您可以使用 SDK 管理器下载此软件包该管理器会将其安装在 android_sdk/platform-tools/ 下。
adb常用命令
1. 连接设备
1 adb连接模拟器
举例MuMu模拟器连接adb下述命令在MuMu官网上搜 ‘连接adb’ 就能找到命令
windows 在终端中输入adb connect 127.0.0.1:7555再输入adb shell mac本质重启服务 在终端中输入adb kill-server 命令关闭服务再输入adb devices 命令。查看设备状态
2adb 连接真机android手机设备
手机端让手机处于调试模式 设置 - 关于手机 -连续点击版本号7次显示您已处于开发者模式设置 - 开发者选项 - 打开USB调试 电脑端安装手机驱动。 可以通过豌豆荚或者手机助手下载驱动用完删掉即可可能端口号冲突
2. 查看设备状态
adb devices 或者 adb get-state
设备状态种类
device 正常offline 连接出现异常设备无响应unauthorized 未授权
3. adb命令格式
adb [-d|-e|-s serialNumber] command参数 含义
-d 指定当前唯一通过 USB 连接的 Android 设备为命令目标-e 指定当前唯一运行的模拟器为命令目标-s 指定相应 serialNumber 号的设备/模拟器为命令目标
4. 安装命令 adb install
如果本地只有一个设备不用加 -s参数
在终端中输入命令
普通安装adb install apk路径覆盖安装/替代安装 adb install -r apk路径
注意apk路径 要替换为真实的apk路径
5. 卸载命令 adb uninstall
在终端中输入以下命令
卸载应用 adb uninstall 包名卸载应用不删除配置文件保存数据缓存信息adb uninstall -k 包名
6. 获取当前的页面名
打开手机app应用的某个页面打开命令行工具执行命令adb shell dumpsys window | grep mCurrentFocus
7. 获取启动页面的activity
命令
mac: adb logcat ActivityManager:I grep cmpwin: adb logcat ActivityManager:I | findstr cmp
8. 启动页面
命令adb shell am start -n 包名/activity名 举例adb shell am start -n com.dangdang.buy2/.StartupActivity
9. adb shell 应用
Android 是 Linux内核的别的操作系统可以通过adb shell 这个命令来操控 android系统
查看目录结构adb shell ls查看系统当前时间adb shell date查看系统CPU使用情况adb shell cat /proc/cpuinfo查看系统内存使用情况adb shell cat /proc/meminfo
也可以直接使用adb shell 进入到android系统的内核中就可以正常使用linux命令了。
查看应用列表
显示所有应用adb shell pm list packages显示系统自带应用adb shell pm list packages -s显示第三方应用adb shell pm list packages -3
10. 清除应用数据及缓存
adb shell pm clear 包名
举例adb shell pm clear com.tencent.mobileqq
获取包名命令adb shell dumpsys window | grep mCurrentFocus
区分 pm 和 am
pm ( package manager ), 包管理器;am ( activity manager )你能使用am去模拟各种系统的行为例如去启动一个activity强制停止进程发送广播进程修改设备屏幕属性等等。
参考链接 官方文档手册https://developer.android.com/studio/command-line/adb?hlzh-cn adb命令零基础快速入门视频https://www.bilibili.com/video/BV1Sg411u7GE?p1vd_source936c723d48d92c0a50090991e8b3c956