WSA

概述

参考:

[!Warning] 微软将在 2025 年 3 月 5 日停止支持 WSA。Learn more.

Windows Subsystem for Android with Amazon Appsotre

WSA 管理器若没有打开任何应用、文件管理等功能,过一会会自动关闭 WSA,此时 adb 工具也连接不上,要想保持连接,至少要开着一个 WSA 系统中的功能。

关联文件与配置

%LOCALAPPDATA%/Packages/MicrosoftCorporationII.WindowsSubsystemForAndroid_8wekyb3d8bbwe/ # 安装目录?数据保存目录?

在浏览器或资源管理器的导航栏中输入 wsa://com.android.settings 即可打开像手机设置一样的 WSA 安卓设置。

安装 WSA

参考:

Notes: 截至 2024.1.13,微软官方还未向中国地区推送 WSA,在商店搜索不到,就算通过网页上的商店连接打开电脑上的 Microsoft Store,一会提示所在地去不可用,所以需要先修改系统中的 国际或地区

“系统设置”→“时间和语言”→“语言和区域”→“区域”→“国家或地区”,选择「美国」

Notes: 如果系统中的 Microsoft Store 搜不到 WSA,可以通过下面的网页链接打开 Microsoft Store 对应的页面进行安装

安装已 root 的 WSA

卸载官方的 WSA,后使用下面的项目构建安装包后安装。

GitHub 项目,LSPosed/MagiskOnWSALocal 已 root 带 Magisk、Google app 的 WSA

安装完成后,启用开发者模式,可以看到启动的监听端口,使用 adb 工具可以控制 WSA。

问题

有个 BUG,在 Create system images 时报错: ERROR: Not yet implemented。用 https://github.com/sn-o-w/MagiskOnWSALocal 这个构建能解决。

Magisk 安装完模块后,重启 WSA 后模块不显示

最佳实践

为 WSA 配置代理

秋风于渭水,Windows Android 子系统 WSA 代理设置方法教程

方法一、通过 ADB 进入 shell 使用 settings 设置代理。

  • 有局限性,有些 APP 的包在 Windows 的 Charles 上收不到包,WSA 中浏览器访问的包很全。

方法二、(已作废)因为 WSA 系统网络机制的更新,在较新的 WSA 上,方法三已经作废。 如果找不到名为 VirtWifi 的 wifi 说明这个方法已经不适合你的 WSA 了。


最后修改 July 21, 2024: android scrcpy, powershell (6ea9a8cd)