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

相关推荐
zhangfeng11339 小时前
Open-AutoGLM 手机端 AI Agent 框架 用自然语言操控手机
人工智能·智能手机
zyplayer-doc1 天前
VuePress类静态文档站和动态知识库怎么选:两种技术路线的适用场景
javascript·人工智能·后端·安全·智能手机
guyiICtestsocket1 天前
国内支持定制的手机LPDDR芯片测试座工厂多种结构
人工智能·python·智能手机
野生yumeko1 天前
QtScrcpy电脑无线控制手机屏幕
经验分享·笔记·智能手机
极客猴子2 天前
安卓手机会议录音信息繁杂怎么筛选?自动生成会议要点的工具横评
智能手机
qq_425516182 天前
iPhone录音文件怕意外丢失?支持云端备份的录音APP实测
人工智能·智能手机·powerpoint
开开心心就好2 天前
视频播放器完美解码集成三款播放器切换使用
前端·人工智能·智能手机·电脑·音视频·virtualenv·pygame
AI英德西牛仔3 天前
手机文心怎么导出文档?AI 导出鸭一键解决格式崩塌与批量归档难题
人工智能·智能手机·excel·deepseek·ai导出鸭
p***76983 天前
Open Minis – 免费开源本地运行 AI Agent 智能助手|实现手机电脑运行的开源 AI Agent 平台
人工智能·智能手机·开源
xixiaoyunya3 天前
移动办公场景下手机远程访问内网设备的技术方案选型与实践
网络·智能手机·智能路由器