安卓手机跑 iOS,今年 10 月成了一条连环热点:HTC HD2 这类老机型被曝启动了 iOS 7,开源社区声称能把真正的 iOS 移植进骁龙手机,而不是仿 iOS 主题或模拟器换皮。最新的一幕发生在 10 月下旬:开发者 SmuOS 在微软已停产的双屏安卓手机 Surface Duo 2 上,原生运行起了 iOS 26。热闹归热闹,先给用户一个明确结论:这批项目没有一个放出了可供普通用户刷机的正式版本,网上流传的所谓"HackiOS 安装包"全部是虚假资源。微博知乎哔哩哔哩
怎么做到"原生":把安卓的内核换成苹果的
原理并不玄。苹果把 iOS 和 macOS 的内核 XNU 开源在官方代码仓里,而 iPhone 和大多数安卓机用的同为 ARM 架构芯片,理论上就能把这份内核编译到高通处理器上运行。GitHub 上的开源项目 ios-sweet 干的就是这件事:为红米 Note 10 Pro 制作 XNU 启动镜像,再塞进一份从 iPhone X 复制来的伪造设备树,骗过操作系统,让它以为自己正在一台 iPhone 上启动,最终红米手机亮屏进入了 iOS 锁屏界面。知乎知乎
选 iPhone X 和 iOS 16 不是怀旧,而是安全锁的问题:iPhone XS 之后的新机型加入了 PAC 指针认证,新版系统会直接阻断这种欺骗引导,移植只能绕着旧版本走。知乎
真机现状:能摸到 iOS,却被废掉了手机本身
跑起来的那部分确实像模像样:内置应用都在,Safari 勉强能开,触摸手势和控制中心正常;移植到骁龙设备的 HackiOS 团队也展示了 POCO X5 Pro 等机型上的 iOS 16.5。代价是手机功能的"腰斩":任何形式的联网都没戏,蓝牙、Wi-Fi、蜂窝网络全部罢工,传感器、摄像头、扬声器因缺乏 iOS 驱动集体失灵。自己刷出 iOS 16 的数码创作者也反馈,红米 K40S 上屏幕帧率只有 30Hz,无 Wi-Fi、无蓝牙、无相机,“目前还无法正常使用”。哔哩哔哩知乎抖音
普通用户能刷吗:三道门槛都绕不开
第一道,没有能刷的东西。项目仍在代码优化阶段,普通用户无法刷机日常使用;而受苹果版权限制,固件和系统文件不能在仓库中重新分发,用户只能自取官方恢复镜像、从源码自行构建。第二道,门槛极高。解锁 Bootloader、按机型制作启动镜像、处理内核与图形栈,以 Surface Duo 2 移植为例,开发者自己说前后花了两个月调查和无数次试错,一部分工作还靠 AI 辅助理解 XNU 内核;他的目标甚至是让骁龙 888 跑 iOS 26——因骁龙不支持指针认证,构建时从 iOS 共享缓存里剥离了约 2960 万个指针签名,又把 Metal 图形指令翻译成 Vulkan 才能喂饱 Adreno GPU。进展也确实快:10 月 24 日它还是单屏启动,次日开发者宣布两块屏幕都能以 37 帧每秒运行、触摸正常,系统"关于本机"里这台安卓机已被识别为 iPhone 17 Pro Max;社区创作者发布的演示里,一加 9 也已解决 Wi-Fi 驱动和高刷屏适配。第三道,风险全由自己扛:iOS 的授权条款只允许它运行在苹果硬件上,这类移植永远是灰色实验;这套环境的苹果安全模型大面积关闭、文件加密无法启用,作者提醒"请勿在其中存储任何个人信息",折腾失败则手机直接变砖。微博知乎知乎
三类"安卓跑 iOS",别再混为一谈
想尝鲜之前先分清单子:一类是主题、启动器或"iOS 模拟器 APP",套壳而已,与系统移植无关;一类是电脑上的真模拟器,如 ChefKiss 团队的 Inferno——它靠给 QEMU 补齐苹果 A 系列芯片和安全协处理器的模拟逻辑,把 iOS 14 跑到了 PC 上,但只支持 iPhone 11 机型、且压根不碰安卓手机。真正"安卓机原生跑 iOS"的,只有 HackiOS、ios-sweet、UniXNU 这一小撮项目,它们共同的身份是极客实验,离"可日用"都隔着整条驱动和供应链的鸿沟。知乎
至于"普通用户能刷吗"的最终回答,媒体和社区的口径高度一致——答案是完全不能。短期内的理想结局,不过如项目作者所判断的那样:随着自制驱动完善,让一台旧安卓机相对流畅地跑一个老版本 iOS。对普通用户,观察信号只有两个:项目放出可被第三方独立验证的正式版本,以及通话、相机等核心驱动真正落地;在那之前,看到任何"HackiOS 下载链接",请直接按假资源处理。知乎