MMSpace:在Android上运行完整OpenHarmony系统,无需ROOT.
基于 OpenHarmony 7.0,将整个OpenHarmony系统移植到Android中,以一个普通APP的方式运行。APP可以在MMSpace github(https://github.com/corespaceteam/MMSpace) 上获取。
看看 MMSpace 的实际体验
一部安卓手机,也能体验 OpenHarmony。以下为 MMSpace 空间管理与 OpenHarmony 桌面的实机界面。

MMSpace高级功能一览
每个空间都能单独设置显示效果,还能克隆已有空间、为应用创建多个分身。
| 高级功能 | 可以做什么 |
|---|---|
| 新建虚拟机 | 按不同用途创建全新的 OpenHarmony 空间,每个空间的应用、数据和设置独立保存。 |
| 分辨率设置 | 提供 480p、540p、720p、1080p 预设,也可自定义画面宽高和显示大小。 |
| 屏幕方向 | 可将每个空间的屏幕方向设置为 横屏或竖屏。 |
| 帧率设置 | 提供 30、60、90、120 帧档位,可根据设备性能和渲染方式选择。 |
| 图形渲染 | Android 9.0 和 10.0 仅支持 CPU 软件渲染;Android 11.0 及以上支持 智能渲染、GPU 硬件渲染、CPU 软件渲染。智能模式优先使用 GPU,启动失败时自动切换 CPU 渲染。 |
| 克隆虚拟机 | 将已有空间的应用、数据、设置和共享文件复制到新的独立空间,省去重复安装和设置。 |
| 应用克隆 | 通过修改 OpenHarmony 源码,每个支持的应用最多可创建 100 个分身,各分身的账号、设置和数据独立保存。 |
手机能力,在 OpenHarmony 中也能用
MMSpace 支持把以下手机能力提供给 OpenHarmony:
| 支持的能力 | 可以做什么 |
|---|---|
| 相机 | 使用前、后置摄像头,在 OpenHarmony 中拍照和录像。 |
| 麦克风 | 使用手机麦克风录音,为应用提供声音输入。 |
| 音频播放 | 播放 OpenHarmony 中的音乐、视频和应用声音。 |
| 定位 | 将手机位置信息提供给 OpenHarmony 应用。 |
| 传感器 | 支持加速度、陀螺仪、磁场、光照、气压和接近感应等传感器。 |
| 剪贴板 | 在 Android 和 OpenHarmony 之间双向复制、粘贴文字与链接。 |
使用相机、麦克风或定位时,需要先允许 MMSpace 使用对应权限。你也可以在各空间的设置中,分别开启或关闭相机、麦克风、定位、传感器和剪贴板共享,统一控制整个虚拟机空间能使用哪些手机能力。
多个空间,各自保存
为不同用途创建空间,应用、文件和设置分别保存。
Android 与 OpenHarmony 文件互传
把安卓手机里的照片、文档传到 OpenHarmony,也能把 OpenHarmony 中的文件保存回安卓手机。两个系统之间,文件可以双向传输。
快捷启动,一点直达
将常用的 OpenHarmony 应用添加到 MMSpace 首页,下次点击快捷入口即可打开。
系统内置,跟着引导开始
MMSpace 已包含运行所需的 OpenHarmony 系统,无需另外寻找系统安装包。完成首次设置和准备后,就能进入自己的空间。
三步,开始体验
- 下载安装:安装包发布后,从 github版本发布页 下载并安装到 Android 手机。
- 完成必需设置:按首次使用说明完成手机设置,返回 MMSpace 检查运行环境。
- 启动你的空间:点击「启动系统」,等待首次准备完成,进入 OpenHarmony。
QA · 常见问题
1. 首次使用,要怎么设置?
使用前必须完成
Android 12.0 及以上,请先完成以下必需设置:
- 开启开发者选项:打开手机「设置」,在「关于手机」或「软件信息」中找到版本号,通常连续点击 7 次,按手机提示开启开发者选项。
- 打开「停止限制子进程」:进入「开发者选项」,找到这个开关并将它打开。没有此项时,请按下一条说明通过 ADB 设置。
- 回到 MMSpace:应用会重新检查运行环境,按提示完成剩余设置后再启动空间。
不同手机的设置入口可能不同,可以查看 MMSpace 内的对应引导,或参考 Android 的开发者选项说明。
2. 找不到「停止限制子进程」怎么办?
Android 12.0、13.0 上可能没有这个开关,可以选择以下任一种方式完成设置:
- 方式 1:通过 ADB 设置。在电脑上准备 ADB,开启手机的 USB 调试并连接电脑,再按 Android 版本完成设置。可参考 ADB 连接说明和分版本设置教程(英文)。
- 方式 2:搜索操作教程。在网上搜索 「手机型号 + Android 版本 + 停止限制子进程 ADB」,按对应机型和系统版本的教程操作。
完成后,返回 MMSpace 的「环境检测」重新检查。
3. 我的手机可以使用吗?
MMSpace 面向 Android 9.0 及以上的 ARM64 手机。
Android 9.0 和 10.0 仅支持 CPU 软件渲染。
4. 可以安装哪些应用?
空间内可安装与内置系统兼容的 OpenHarmony 应用。
5. 多个空间可以同时运行吗?
同时运行多个空间会占用较多内存。手机内存不足时,系统可能回收后台空间,造成运行中断或不稳定。
因此,MMSpace 设计为 同一时间只运行一个空间。启动新空间时,会自动停止旧空间,各空间的应用和数据分别保留。
6. 克隆虚拟机后,为什么可能出现异常?
克隆会复制原空间的应用、数据和设置,因此原有的应用缓存或异常状态也可能被带入新空间。同时,新空间会生成独立的设备标识;如果应用将登录状态或数据与原设备绑定,克隆后可能需要重新登录或重新初始化。
如果克隆后的空间持续异常,可以通过「新建虚拟机」创建新的 OpenHarmony 空间,再安装需要的应用。
7. 应用分身可以创建多少个?
每个支持的第三方应用最多可创建 100 个分身,每份数据分别保存。未使用的分身可能休眠,通知可能延迟;可创建的数量不代表它们会一直同时运行。
8. 启动失败,或者切到后台后停止了怎么办?
先打开「环境检测」,确认必需设置已完成,再检查手机是否允许 MMSpace 在后台运行。
仍有问题时,可以通过 反馈问题 提供手机型号、Android 版本、MMSpace 版本和遇到的现象。如有截图或视频,也请一并附上,方便排查问题。
如果不方便在 GitHub 提交反馈,也可以通过下方的联系方式联系我们。
更多细节请参考github:
更多推荐


所有评论(0)