尽管WindowsSubsystemforAndroid已预装在SurfacePro11和SurfaceLaptop7等采用高通旗舰骁龙X芯片的高端设备上,但它实际上并不能正常工作。不过,微软对解决这个问题的漠不关心并没有阻止一位坚定的开发者制作自己的解决方案。
Windows开发人员和骁龙Insider杰里米-辛克莱(JeremySinclair)想出了一个巧妙的办法,让WSA在新的骁龙XElite和XPlus芯片上运行起来。这也包括让Android应用程序在光滑的新Surface设备上顺利运行。
微软表示,它计划在2025年3月5日淘汰WSA(允许Android应用程序和游戏在Windows11上运行的桥接程序)。这意味着还有将近一年的时间,但微软似乎已经提前放弃了最新的骁龙硬件。可能是由于架构上的差异,WSA拒绝在Armv8芯片(如XElite和XPlus处理器)上启动。
虽然微软已经意识到了这个问题,但他们向XDADevelopers承认,他们现在无意发布修复程序。这就是辛克莱尔和其他社区工匠们介入的原因。通过修改引擎盖下的一些组件,Sinclair制作了自定义WSA镜像,从而避开了Armv8的限制。
辛克莱已经与其他骁龙内测用户分享了他的作品,以便进行更广泛的测试。他承认,虽然如预期的那样存在一些错误,但修改后的镜像一般都能成功运行。
要启动并运行这个非官方解决方案并不像下载应用程序那么简单。从XDA列出的步骤不难看出,该过程涉及修改受保护的系统文件和目录,如果操作不慎,可能会造成问题。
如果你不想冒弄脏闪亮的新笔记本电脑内部结构的风险,BlueStacks等第三方Android模拟器可能是在Windows上修复Android应用的另一种选择。
尽管Windows11上市之初这一功能曾被宣传得看似很有用,但2022年初在美国公开发布后,Windows子系统Android版却始终未能引起广泛关注。这种不尽如人意的反应,再加上Windows11依赖于内容有限的亚马逊应用商店而非GooglePlay,可能是该功能即将被淘汰的原因之一。
这并不是说微软已经放弃了将Android应用程序和游戏引入Windows的想法。今年5月,微软宣布与腾讯建立新的合作伙伴关系,将腾讯应用商店中的部分Android应用引入微软应用商店。