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来执行代码逻辑(开辟一个进程),执行代码逻辑

相关推荐
wanhengidc13 小时前
什么是裸金属服务器
运维·服务器·科技·智能手机·云计算
小北方城市网15 小时前
鸿蒙6.0:AI与智能体框架(HMAF),重塑操作系统未来的核心密码
大数据·网络·人工智能·microsoft·ai·智能手机
wanhengidc16 小时前
电脑端 云手机都有哪些注意事项
运维·服务器·安全·智能手机·云计算
suki_lynn17 小时前
云手机全息备份,您的数据安全“时光保险箱”
智能手机·云计算·安卓
wanhengidc17 小时前
云端算力 云手机 巨 椰
运维·服务器·科技·智能手机·云计算
brave and determined17 小时前
传感器学习(day11):MEMS摄像头:颠覆手机影像的未来
嵌入式硬件·智能手机·嵌入式开发·mems·电子设计·嵌入式应用·嵌入式设计
新诺韦尔API17 小时前
手机空号检测接口和手机号状态查询接口有什么区别?
大数据·智能手机·api
wanhengidc17 小时前
高性价比云手机 多端同步
运维·服务器·科技·智能手机·云计算
FL162386312917 小时前
[C#][winform]基于yolov11的打电话玩手机检测系统C#源码+onnx模型+评估指标曲线+精美GUI界面
yolo·智能手机
福尔摩斯张18 小时前
【实战】C/C++ 实现 PC 热点(手动开启)+ 手机 UDP 自动发现 + TCP 通信全流程(超详细)
linux·c语言·c++·tcp/ip·算法·智能手机·udp