Windows 11 安卓子系统:一个半成品

Windows11自公布之日起就承诺要原生兼容Android应用 , 吊足了人们的胃口 。 这一功能最终命名为“适用于Android的Windows11子系统”(WindowsSubsystemforAndroid,WSA) , 10月底向开发者公布 。
航通社对于Windows11以及WSA始终保持密切的关注 , 写了一系列稿件来详细解析 。
5月底的前瞻稿《我们永远也够不着的“下一代Windows”》已经提到 , WSA将集成开源的Android系统(AOSP) , 但不会内置谷歌服务套件GMS 。
此后 , Win11Build21996提前泄露 , 向外界证实了Windows11的新名称 , 但没有如约加入对安卓应用的支持 , 甚至在Win11推出第一个正式版时也没有及时上线 。
在等待过程中 , 社长写了《在电脑上装安卓摸鱼 , 你要感谢一位中国工程师》 , 详细解释了Windows跑安卓的关键技术“英特尔Bridge” , 其前身Houdini以及领衔开发的中国工程师李剑慧 。
如今 , WSA推出已经一个月 , 社长也是时候总结一下它阶段性的使用体验了 。 很遗憾 , 只能说现在的WSA还是一个“半成品” , 有很多缺陷 , 而且更面向开发者而非普通用户 。 鉴于以往经验 , 微软也有可能长期无法修补这些缺陷和问题 。
安装过程极其复杂
两周前 , 在微软中国官方微信号“微软科技”上 , 发布了一篇教程《抢先体验!如何在Windows11上运行Android应用》 。 其中涉及大量的命令行以及复杂的文件名 , 甚至还包含一个非微软官方的网址 。
Windows 11 安卓子系统:一个半成品
文章图片
大哥 , 你是微软官方号啊……
这说明什么?现在体验WSA的过程就是如此繁琐 , 没法更简单了 。
WSA刚推出的时候 , 号称在微软商店(MicrosoftStore)下载“亚马逊应用商店”即可自动安装 , 无需手动配置 。 但是首先 , 你需要加入WindowsInsider将你的系统变成不那么稳定的测试版 。
你的电脑需要满足Windows11的最低系统要求 , 包括CPU在支持列表内 , 且内存大于8GB , 还需要在BIOS/UEFI启用虚拟化功能 。
对于Surface等特殊机型而言 , 开启虚拟化意味着你需要首先启用Hyper-V功能 , 而这是仅在Win11专业版才有的功能 , 大多数机型预装的正版Windows都是家庭版 。 Hyper-V也可能会跟其它虚拟化技术比如VMWare相冲突 。
接下来 , 要将微软商店更新到最新;将电脑的区域设置为美国 , 使用美国IP并申请一个美亚账户 , 来使用“亚马逊应用商店” 。 这些都搞完以后 , 你会发现亚马逊应用商店只有50几款应用可供选择 。
在中国境内完全无法使用“亚马逊应用商店” , 你可以用亚马逊国区账号登录 , 但接下来就是白屏 , 显示此服务不在你的国家提供 。 将账单地址改为美国也不行 。
国内用户不论电脑配置是否符合要求 , 都必须通过上述“微软科技”提供的复杂方式间接安装 , 在非官方的网站获取WSA安装包的下载地址 。
如果挂上魔法工具直通美利坚 , 那么跟Linux子系统(WSL)的情况一样 , 整个虚拟机都无法上网了 , 百度也打不开 。 这个问题目前没有完美的解决办法 。 有的资料说 , 对于WSL而言 , 可以在主机的“设备管理器”禁用Linux虚拟机的网卡 , 待主机连接虚拟专用网后再启用 , 但Android系统就没有网卡这种东西 。
好在WSA支持侧载 , 也就是可以直接安装APK包 , 我们也只能用这个方式 。 但过程相当复杂 , 需要使用多个命令行条目 。
Windows 11 安卓子系统:一个半成品
文章图片
侧载APK包的步骤是:下载ADB调试工具在命令行中运行并连接到虚拟机输入命令以安装APK(具体方法可以参考上述教程) 。 安装好的应用会出现在开始菜单 , 并且可以用开始菜单的右键 , 或者“设置-应用”等方式卸载 。