dotnetdreamer/open-android-dex
效率与系统工具把 Android 手机变成桌面电脑:可在 PC 上开窗口、在手机上独立运行,或在浏览器里访问。
项目介绍
Open Android DeX 给 Android 手机一套桌面环境:任务栏、应用抽屉、可拖动和缩放的窗口,以及带回复和接听按钮的手机通知。它有三种使用方式:在 Windows、macOS、Linux 上运行的 Tauri 桌面程序;安装在手机上的独立启动器;以及用浏览器打开手机桌面的 Web 查看器。项目还附带无需 root 的 Ubuntu 24.04(XFCE)、Docker 和远程 SSH 访问。
手机侧由启动器、窗口守护进程、Linux 供给脚本、Docker/QEMU 层和远程访问守护进程组成。PC 端通过 Android USB 或无线调试连接手机,不要求 root 或 Shizuku(README 概览)。
快速使用
PC 端方式:
- 从最新发布页下载对应平台的文件:Windows 安装器或便携 zip、macOS Intel/Apple Silicon 的 DMG,或 Linux 的
.deb、.rpm、AppImage。 - 在手机上开启 USB 调试:设置 → 关于手机 → 连续点击版本号七次 → 开发者选项 → USB 调试。
- 用 USB 连接手机,在提示中点击允许。桌面会自动打开,PC 程序会为手机安装启动器。
仅用手机的方式:从同一发布页下载 OpenAndroidDeX-Launcher-v<version>.apk,按 Android 提示允许安装未知来源应用,然后打开它。若希望停靠栏覆盖在其他应用之上,需授予“显示在其他应用上层”权限。LinuxOnDroid-v<version>.apk 只安装 Ubuntu 环境,需要约 3 GB 空闲空间。
从源码构建
需要 Node 20+、Rust stable、JDK 17+,以及包含 android-35 和 android-36 平台的 Android SDK;Windows 还需要带 C++ 工作负载的 VS Build Tools。文档给出的入口是在 open-android-dex-tauri 下执行 npm run tauri dev,它会重新构建并部署两个手机侧载荷。新克隆的仓库需要把 scrcpy 解压到 src-tauri/resources/bin/ 才能本地打包(开发者构建说明)。
使用约束
- PC 端要求手机 Android 8.0 或更高;电脑为 Windows 10/11、macOS(Intel 或 Apple Silicon)或 64 位 Linux 桌面。
- 独立模式连接外接显示器依赖手机自身的桌面模式和视频输出;并非所有手机都支持可缩放窗口。自定义标题栏需要 PC 端配合 Android 14 或更高版本。
- 通知功能需要 Android 通知使用权;触控板需要无障碍服务;Web 查看器启动时会请求屏幕共享权限。README 声称通知在手机本地读取和绘制、不会外发,但这是项目方自己的说法。
- 在小米、三星、华为等机型上,Ubuntu 首次安装可能因电池管理被杀进程而中断,建议安装前关闭该应用的电池优化。
- macOS 构建未公证,首次启动前需要执行去除隔离属性的命令。
- 许可证为 GPL-3.0 或更高版本;随附的 scrcpy、adb、QEMU、proot、FFmpeg 等第三方组件各自保留许可证。
HotRepo 点评
该项目在 2026-11-04 进入 HotRepo 的 Java 日榜,记录为 268 Star、15 Fork、当日新增 6 Star,Java 榜排名第 15;没有全语言日榜记录。这只是单次快照,只能说明在 Java 榜上有一次小规模露面,不足以判断趋势。更值得关注的是项目范围:README 描述的是由 Tauri PC 程序、Android 启动器、Linux 运行时、Docker 和远程访问共同组成的多组件栈,而不是一层简单的投屏封装,源码目录也按各组件分别命名。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。