LinkAndroid:手机投屏不再占住整块屏,单应用独立成窗,重复操作交给脚本
把手机交给电脑,不该以占用手机为代价。
安卓手机和电脑之间那条缝,往往不是靠一个软件填上的。传文件要插数据线,装个安装包得开一次助手,录个屏再换一个工具,想敲两条调试命令又得另开终端;这些动作每天重复十几遍,工具链本身就成了一种消耗。LinkAndroid 想做的事情很直接,把连接、投屏、文件、应用、截屏录屏、命令行和脚本收进同一个桌面窗口,让手机在电脑上有一个稳定的落脚点。
它是一款基于 Electron 的跨平台工具,支持 Windows、macOS 与 Linux,以 Apache-2.0 协议开源。手机端不必额外装什么,走的是系统自带的调试通道,要准备的只有一步:把开发者选项里的调试开关打开。
投屏的粒度,从一整块屏幕缩小到一个应用
常见的投屏思路是把手机屏幕整块搬到电脑上,代价也很明显:画面过去的那一刻,手机基本就被占住了。LinkAndroid 在 2.3.0 版本里换了个做法,把投屏对象从屏幕缩小到应用:选中的应用独占一块虚拟屏,独立开出一个窗口,手机物理分辨率不受影响,主屏该怎么用还怎么用。想同时看两个应用就各投一个窗口,互不干扰,也能单独停掉其中一路;关掉投屏,被投的应用会自动结束。
虚拟屏尺寸和像素密度可以自己定,跟随手机或从几档预设里挑,也能填自定义值,选择会被记住。同一版本还补了恢复手机分辨率的入口,一键重置被别的工具改过分辨率的设备。

连接这件事,能少点几下就少点几下
USB 插上就能识别,无线这条路也给了充分选择:扫码配对、六位配对码、直填地址端口,局域网设备还能自动发现。多台手机可以分组,测试机、备用机各归各的,筛起来快一些。跟随模式适合批量操作,主窗口里的点击、返回、音量与截图会同步转发到其他设备,一次点完不用挨个切窗口。
画面质量可以按需调,码率、帧率、窗口置顶、边框显示都在设置里;不想让手机一直亮着,可以打开投屏时关闭屏幕,右侧面板也放了息屏与亮屏按钮,开关走的是控制协议,不会顺手把手机锁上。需要给直播间补个机位时,还能调用手机的前置或后置摄像头把实时画面投到电脑,分辨率和帧率都能选。投屏内核沿用成熟的开源方案,延迟与画质和直接命令行调用接近,区别是不必再记住那一长串参数。

文件、应用、录屏和终端,都在同一个窗口里
文件管理器把手机存储挂进桌面,默认落在存储根目录,列表与网格两种视图切换,可按名称、时间或大小排序,上传、下载、删除、重命名都用拖拽完成。应用管理列出已装的第三方应用并自动匹配图标,支持批量卸载,也能直接从电脑选安装包装进手机,或者就地启动某个应用。
录屏支持 MP4 与 GIF 两种输出,时长和画质自己定,导出后自动压缩,做演示、录教程或复现缺陷都够用;截屏按下后不会只给一张裸图,而是直接打开内置美化面板,加上设备边框和渐变背景,省掉了导出到别的软件再加壳的那一步。终端是一个完整的命令行环境,常用命令放在旁边的快捷面板里,点一下就插入,不必再翻历史记录。

把重复操作写成脚本,让 AI 补上不会写代码的那一段
真正把这件事和单纯的投屏工具区分开的,是任务系统。脚本用 Python 写,底层是 uiautomator2,外面套了一层封装接口,把点击、滑动、启动应用、读设备信息、截图、按键这些动作都收进去,一百多个接口基本覆盖了日常操作。编辑器基于 CodeMirror 6,支持 Python、JavaScript、YAML、Markdown 与 JSON 语法高亮,写完可以直接调试运行,旁边还能同步看手机预览和界面层级。
不会写代码也不是障碍。让 AI 生成脚本时,它会先读取当前屏幕和界面层级,再按这套接口的规范写出代码,同时禁止调用命令行、子进程这类不安全路径,保证脚本只走受控的接口。模型接入覆盖四十多家提供商,本地运行的 Ollama 与 LM Studio 也在其列。脚本可以按定时表达式周期执行,也能一次勾选多台设备批量跑,运行记录和日志都留在任务列表里;任务能力还以远程接口的形式暴露出来,带令牌鉴权,流水线里发一个请求就能触发某台设备上的任务。

用它之前值得知道的三件事
第一是平台。Windows 10 及以上、macOS 10.15 及以上都有对应安装包,macOS 按 Intel 与 Apple 芯片分开,Linux 侧提供 AppImage 与 deb 两种包;项目以 Apache-2.0 协议开源,源码公开可查。第二是版本分层。官方把核心功能都放在免费开源的社区版里,另有 Pro 版提供多设备协同操控、设备分组管理、局域网自动发现等更进阶的能力,按需订阅,不用付费也能把主要功能跑通。第三是前置条件。无论有线还是无线,手机都要先打开调试开关并授权这台电脑,无线连接还要求手机与电脑在同一局域网内;这一步过不去,后面都无从谈起。
它想省掉的从来不是某一次点击,而是手机与电脑之间那道需要反复横跳的缝:把设备变成桌面上一个可以顺手操作的对象,剩下的重复动作交给脚本。