LinkAndroid v2.3.0 把投屏的范围从「整块手机屏幕」缩小到「单个应用」:每个应用独占一块虚拟屏、一个独立窗口,手机本体照常使用。
LinkAndroid 是一款基于 Electron 的 Android 手机连接桌面工具,通过 USB 或无线连接手机后,可以在电脑上完成投屏操控、文件管理、应用管理、脚本自动化等操作。
过去投屏默认镜像整块手机屏幕,想同时看两个应用就很别扭。v2.3.0 的应用投屏只把指定应用投到独立虚拟屏,并且可以同时投多个。 投屏的范围,从一台手机缩小到一个应用。

一个应用,一块虚拟屏
从设备「更多」菜单进入「应用投屏」,选好应用点开始投屏即可。
- 你能做什么:微信占一个窗口、抖音占一个窗口,各自独立,互不干扰;虚拟屏不改手机物理分辨率,手机本身可以继续正常操作。
- 怎么做到的:底层用 scrcpy 的
--new-display另建虚拟显示,用--start-app=+包名只在虚拟屏里拉起目标应用,输入法也留在投屏窗口侧(--display-ime-policy=local)。 - 哪里可以看到:
src/store/modules/device.ts的buildMirrorArgs()会按选择拼出--new-display=720x1280/240与--start-app。
应用投屏关闭时会自动结束被投屏应用(am force-stop),不会在手机后台残留。多开的关键是互不干扰。

虚拟屏分辨率、像素密度可单独设置
每个应用窗口多大、多清晰,不必跟着手机出厂参数走。
虚拟屏分辨率默认「跟随手机」,也可以选 540x960 / 720x1280 / 1080x1920,或直接填自定义尺寸;像素密度提供 160 到 600 多档。上次投过的应用与分辨率会被记住,下次打开直接沿用。

一键恢复被修改的手机分辨率
有些调试工具会通过 wm size / wm density 修改手机分辨率,用完不一定还原,手机界面显示会变得不正常。
「更多」菜单里的「恢复手机分辨率」会先检测是否被覆盖,弹窗给出当前数值,确认后执行 wm size reset 与 wm density reset;如果没被改过,直接提示无需恢复。

投屏稳定性修复
这版还修了几处投屏相关的问题:
- 停止投屏时进程不退出、窗口残留:SIGINT 无效后 1.5 秒自动 SIGKILL 强制结束。
- 自定义参数写成一长串被当成单个参数(如
--crop 720:1280:0:0):现在按空格和引号正确拆分。 - 全局参数与单机参数可以叠加:全局先应用,单机追加在后,可直接覆盖全局。
- 投屏失败被 scrcpy 的版本 banner 吞掉:stderr 一出现错误就立即弹「投屏失败」并附上日志。
- 部分机型(红米 Turbo 3 / 澎湃系统)读不到应用列表:自动改走 adb 通道获取,失败时给出具体原因。

其他常用功能
- 无线扫码配对:手机开发者选项里扫二维码就能完成无线连接,配合 mDNS 自动发现局域网内的设备。
- 脚本自动化:内置代码编辑器与 Cron 定时调度,可以用 Python 脚本在多台设备上批量执行,也能通过 HTTP API 远程触发。
- AI 模型集成:内置 47+ 模型提供商配置,可在任务编辑器中用 AI 辅助生成脚本代码。

其他更新
- 启动页改为极简浅色风格,底部增加品牌色加载进度条
- 左侧导航选中项改为品牌浅色底块,浅色主题下辅助文字与占位符对比度提升
- 各弹窗宽度统一为「固定上限 + 95vw 兜底」
- 「关于」页面协议声明由 AGPL-3.0 更正为 Apache-2.0
近期版本回顾
- v2.2.0 — 运行记录与无线设备管理增强,投屏诊断上线
- v2.1.0 — scrcpy 升级至 4.1,投屏新增息屏/亮屏控制
- v2.0.0 — 全新自动化任务系统与 AI 大模型集成
你平时用投屏做什么?欢迎在评论区聊聊。 投屏只给你想要的那个应用。