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

相关推荐
科技宅说7 小时前
百亿手机膜市场迎来感官升级拐点,如何捕捉新风口?
智能手机
RoboWizard8 小时前
移动固态硬盘摔了一下后无法识别,数据还能恢复吗?
大数据·人工智能·数码相机·智能手机·性能优化·无人机
Hello.Reader10 小时前
零成本在手机上跑 Gemma 4安卓+iPhone 本地离线多模态实战指南
android·智能手机·iphone
wanhengidc10 小时前
云手机 云端运行托管
运维·服务器·网络·安全·web安全·智能手机
开开心心就好1 天前
体积小巧的图片重复查找工具推荐
linux·运维·服务器·智能手机·自动化·excel·fabric
wanhengidc1 天前
云主机的核心原理与架构
运维·服务器·科技·游戏·智能手机·架构
懂AI的老郑1 天前
人工智能手机的构建思路:从架构到实现
人工智能·智能手机·架构
鼹鼠SDN1 天前
手机随时看电脑里的视频!局域网在家看,出门在外也能看,无需公网IP
服务器·科技·智能手机·电脑·音视频·远程工作
鼹鼠SDN2 天前
手机访问家里局域网共享文件?MoleSDN 叶子路由一步融入家庭内网
windows·智能手机·远程控制
K姐研究社2 天前
TapNow Seedance 2.0实测:《牌子》《纸手机》AI制作全流程开源
人工智能·智能手机