QScrCpy源码解析(3)监听手机usb端口

采用的技术方式为adb

adb可以通过命令行达到控制安卓手机的目的

大致思路为

1在界面显示的时候初始化一个定时器,不断地查询当前设备连接到的手机安卓设备

使用的adb指令为

复制代码
adb devices

定时器代码

复制代码
connect(&m_autoUpdatetimer, &QTimer::timeout, this, &Dialog::on_updateDevice_clicked);
    if (ui->autoUpdatecheckBox->isChecked()) {
        m_autoUpdatetimer.start(5000);
    }

2封装一个下发指令的进程类非单例,使用impl,进行一个代码的解耦

AdbProcess 父类,用于用户层面的逻辑封装

adbprocessimpl 子类,用于提供封装用户执行指令的逻辑,自己接收自己的信号,进行数据的处理。

内部通过qprcess来执行代码逻辑(开辟一个进程),执行代码逻辑

相关推荐
非凡ghost1 天前
XPlifeapp:高效打印,便捷生活
android·智能手机·生活·软件需求
何玺1 天前
6年“豹变”,vivo S30系列引领手机进入场景“体验定义”时代
人工智能·智能手机
斯南1 天前
机顶盒CM311-5s纯手机免拆刷机,全网通,当贝桌面
智能手机
modem协议笔记2 天前
5G NTN卫星通信发展现状(截止2025年3月)
网络·5g·智能手机
AORO_BEIDOU2 天前
如何区分防爆手机与普通手机?
科技·5g·安全·智能手机·信息与通信
ueotek2 天前
Ansys Zemax | 手机镜头设计 - 第 2 部分:光机械封装
智能手机·ansys·zemax·光学软件
limingade2 天前
ADB识别手机系统弹授权框包含某段文字-并自动点击确定按钮
android·adb·智能手机·安卓自动点击系统弹出框·android点击弹框·adb批处理命令
玩机达人882 天前
酷派Cool20/20S/30/40手机安装Play商店-谷歌三件套-GMS方法
智能手机
开开心心就好3 天前
能按需拆分 PDF 为多个文档的工具
javascript·python·智能手机·django·pdf·word·excel
非凡ghost3 天前
摄像头探测器APP:守护隐私的防偷拍利器
android·智能手机·生活·软件需求