适用于Android™的Windows子系统(Windows Subsystem for Android™,简称WSA,下文均称”安卓子系统“),又称Windows 11安卓子系统,是微软官方于2021年10月21日发布的一个类似于安卓模拟器的子系统,并作为Amazon App Store的一部分分发。现如今,它已经发行了3多个月。我在它发布的当天就部署到了我的电脑上,并一直在使用。最近我听说它将会推出正式版,现在我就略微谈谈安卓子系统的使用体验和我对它的看法吧。

使用体验:不如模拟器,但和Windows系统的衔接非常紧密

对电脑要求高,如果自己手动安装则操作繁琐

首先,安装安卓子系统对电脑系统和硬件都有诸多要求。官方文档显示,欲安装安卓子系统,Windows系统必须是Windows 11,而且你要是预览成员且地区为美国,电脑还要开启虚拟化技术。可以说,安卓子系统对电脑的要求还是挺高的。如果你想绕过这些限制自己手动安装,则要自己敲命令,其操作更加复杂,途中可能还会有奇奇怪怪的报错。

而在平常的体验中,安卓子系统表现的非常吃内存。如下图所示,左边是我没开安卓子系统的内存情况,右边是启动安卓子系统后的内存情况。可以看到,安卓子系统占用了很多内存。所以,安卓子系统无论是安装还是使用,都对电脑有较高的要求。

从电脑向安卓子系统安装APP麻烦(不使用第三方工具)

即使成功安装了安卓子系统,安装APP又是一个麻烦事。由于微软跟Amazon合作,所以安卓子系统自带的应用商店是Amazon App Store,但它锁国区——没错,锁国区,而且你没法转区进去,安卓子系统也无法挂VPN,除非你肉身在美国,否则你压根进不去。所以,安装APP只能借助ADB。而ADB则需要下载ADB包,而且还要敲命令,比如:

adb connect "你的安卓子系统IP和端口"

adb install "apk路径"

所幸,Microsoft Store有很多开发者们开发的应用安装工具,比如Apk文件安装程序、WSA Toolbox(WSA工具箱)。使用第三方工具比自己手动敲命令好多了。

安卓11微软特供青春版

安卓子系统所使用的系统是安卓11。但是这个安卓11却是个残废。第一,它没有谷歌的GMS服务——这倒无所谓,毕竟微软跟亚马逊合作,而且国内也用不了GMS;第二,它没有Document UI。也就是说,你无法通过自带的文件管理器浏览系统的内部文件,必须借助第三方文件管理器,比如MT管理器。而且,安卓11中的Android/data目录被上锁(谷歌干的,和微软无关),第三方浏览器必须经过授权才能访问,但安卓子系统无法完成授权——不是因为安卓子系统不给授权,而是它根本弹不出授权界面,因为微软把它砍了。也就是说,无论哪个文件管理器,都无法访问Android/data下的文件夹。至于谷歌自家的文件极客APP,无论授权与否,用它打开Android/data目录都显示是空的,如下图。

但这个问题同样有解决方案:GitHub上有重构后的安卓子系统,它是由著名的安卓刷机软件LSPosed的作者和Magisk的作者合作推出的安卓子系统魔改版,其完善了安卓子系统的功能,使其像个真正的安卓系统。但是,除非你动手能力强,我不建议去用这个版本。

闪退、崩溃

这个问题实际上还不能把锅全推给安卓子系统和微软,国内的一些安卓开发者也要负责任。而且,只要电脑够好,闪退和崩溃其实没那么频繁。

与Windows系统衔接紧密

我认为这个是诸安卓模拟器无法比拟的优势。就如当初微软宣传的那样,APP的应用图标可以固定到任务栏和开始菜单中,甚至还会出现在“设置>应用功能”里,APP也可以直接在开始菜单里右键卸载。不仅如此,Windows的应用程序可以调出APP,APP也可以调出Windows的应用程序。举个例子,某天我在一个软件里买东西,选择“用支付宝付款”后,这个软件打开了我安装在电脑里的支付宝APP。有次,我在用哔哩哔哩APP时,看到一个有趣的网址,我点击“用浏览器打开”后,哔哩哔哩APP打开了Microsoft Edge。

下图是我写这篇文章时任务栏的状态。可以看到我打开了B站的APP和手游“碧蓝航线”。

看法:面向开发者,但一般消费者可以一试

其实,如果我是在安卓子系统发布初期写这篇文章,我不会推荐大家安装使用安卓子系统,因为安卓子系统问世初期完全是给开发者用的。我在使用的时候就像拓荒者一样,上网查adb指令,先安装好应用市场,然后再在应用市场里下APP安装。途中还要面对用adb安装时的各种乱七八糟的报错,还要解决APP各种闪退和崩溃问题。除此之外安卓子系统默认是调用集显的,你还要自己手动改成调用独显。后来,WSA Toolbox、Apk文件安装程序这样的第三方工具横空出世,上述方法几乎成为历史,安卓子系统的使用门槛大大降低,所以现在我敢写“一般消费者可以一试”。但是,相比于手游模拟器来讲,安卓子系统依然没有按键映射、应用双开这些功能,加之它对独显糟糕的调用,玩王者荣耀、和平精英这类游戏就别想了。如果你只是用B站刷视频,或者刷微博、看知乎,安卓子系统足矣。

看到这里,你肯定有这样的疑问:在开发者开发安卓子系统的第三方工具甚至魔改安卓子系统时,微软在干嘛?对啊,微软呢?从安卓子系统的官方文档中,我们就可以看到微软对安卓子系统的态度——主要面向开发者。在文档中,微软对开发者提供标准和适当的指导,剩下的交给开发者们折腾。你可以说微软懒——自从安卓系统发布以来,微软对它的唯一一次大更新是加了个GPU的功能,可以直接在安卓子系统的设置界面切换所调用的GPU,除此之外就只是修修补补——但微软对开发者的态度可谓是极为宽容,安卓子系统的第三方工具层出不穷,更有发布在GitHub上的安卓子系统魔改版(就是上文所说的“重构后的安卓子系统”),要知道,GitHub是微软的,微软允许开发者在它自己的平台上使劲折腾安卓子系统已经非常宽容了。

下图是官方文档的内容,可以看到,几乎是为了开发者写的。

安卓子系统的官方文档被归类在“Windows应用开发”中,如下图:

最后,我放几张安卓子系统的使用截图。