惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LINUX DO - 最新话题
小众软件
小众软件
C
Check Point Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
V
Visual Studio Blog
Last Week in AI
Last Week in AI
P
Proofpoint News Feed
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The GitHub Blog
The GitHub Blog
T
Tailwind CSS Blog
Recorded Future
Recorded Future
雷峰网
雷峰网
WordPress大学
WordPress大学
A
Arctic Wolf
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Project Zero
Project Zero
T
Tor Project blog
T
Threat Research - Cisco Blogs
Scott Helme
Scott Helme
Spread Privacy
Spread Privacy
G
Google Developers Blog
Security Latest
Security Latest
MongoDB | Blog
MongoDB | Blog
T
Threatpost
I
InfoQ
T
Tenable Blog
T
The Exploit Database - CXSecurity.com
S
Security Affairs
H
Hackread – Cybersecurity News, Data Breaches, AI and More
人人都是产品经理
人人都是产品经理
C
Cisco Blogs
博客园 - 三生石上(FineUI控件)
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
aimingoo的专栏
aimingoo的专栏
C
CXSECURITY Database RSS Feed - CXSecurity.com
美团技术团队
Google DeepMind News
Google DeepMind News
The Hacker News
The Hacker News
D
Docker
博客园 - 【当耐特】
大猫的无限游戏
大猫的无限游戏
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Vercel News
Vercel News
PCI Perspectives
PCI Perspectives
Microsoft Azure Blog
Microsoft Azure Blog
C
CERT Recently Published Vulnerability Notes
月光博客
月光博客
Cloudbric
Cloudbric
A
About on SuperTechFans
F
Fortinet All Blogs

野小新 – 魔帆博客

Python包管理的血泪史:从混乱到秩序的漫长征 | 魔帆博客 Mac mini + iPad 随航梦幻联动!零显示器配置指南,iPad 秒变 Mac 主屏幕 | 魔帆博客 解锁iOS侧载自由:使用sideStore轻松搞定ipa签名 | 魔帆博客 Git配置:如何优雅的配置多用户并使用 ssh 密钥验证 | 魔帆博客 Git 合并本地两个不同的 Repo 仓库 | 魔帆博客 Git 提示 fatal: unsafe repository is owned by someone else 错误 | 魔帆博客 Fedora 系统升级 32->34 跨版本升级 | 魔帆博客 教程:如何更新安装 docker-compose V2 和使用 docker switch | 魔帆博客 2022 年 Android 下的安卓浏览器使用指北-Firefox向 | 魔帆博客 Docker WSL1/2 迁移 Linux 发行版目录 | 魔帆博客 Spotify 主题 spicetify-fluent - 微软 win11 风格美化 | 魔帆博客 WSA 安卓子系统 adb 提示 cannot connect the target machine actively refused it 10061 | 魔帆博客 双重验证 Authy 导出所有 TOTP token 和 golang 配置 GOPROXY 解决网络问题 | 魔帆博客 powershll 像 bash 一样为单个命令设置临时环境变量 | 魔帆博客 Linux 教程:Linux 初学者必了解的概念 | 魔帆博客 安卓电池充电保护-智能充电/温控切断(Root方案) | 魔帆博客 备用机养成方案 - Tasker 安卓短信转发到 telegram | 魔帆博客 创建支持安全启动(Secure Boot)的 Arch Linux ISO 安装镜像 | 魔帆博客 MiBand小米手环2/3刷机刷固件刷表盘刷字体指南(iPhone iOS 也支持) | 魔帆博客
安装有 RootMagiskXposedPlay 的 WSA 安卓子系统 | 魔帆博客
野小新 · 2022-03-13 · via 野小新 – 魔帆博客

带有 Magisk(root)、Google Apps、Lsposed(Xposed) 的安卓子系统(Windows SUbsystem for Android, wsa) !

带有 Magisk(root)、Google Apps、Lsposed(Xposed) 的安卓子系统(Windows SUbsystem for Android, wsa)
运行着Magisk和Lsposed的安卓子系统(Windows SUbsystem for Android, wsa)

如果你想要在电脑上运行安卓(Android)应用程序,一定要试试微软在 Windows 11 中推出 WSA(适用于 Windows 的 Android 子系统),相比传统虚拟机来说占用更小。 😋

跟着本篇教程,一起来开始你的 WSA 之旅吧 🎉

下载 WSA 安卓子系统

如果你只想要原版的,点击下方微软商店的链接安装即可,无需继续:

如果你想要添加 Gapps(Google Play 商店)、Magisk、Lsposed(Xposed)的修改版,请点击下方链接到 release 中下载对应的版本:

安装带有 Magisk 和 Google apps 的 Windows Subsystem for Android 安卓子系统

  1. 下载完毕后,解压下载的 zip 文件(名称类似 WSA-with-magisk-GApps-pico_2203.40000.1.0_x64_Release-Nightly.zip
  2. 解压完毕后进入文件夹(x64/arm64),找到 Install.ps1

(不推荐)右键点击 Run with PowerShell 运行安装脚本。

推荐)使用终端命令行则是:

以管理员身份运行

注意注意,一定要管理员身份运行的命令行
~
❯ cd "你解压的文件夹全路径"

apps/wsl/wsa/x64
❯ .\Install.ps1

# 如果上条命令报错,可能因为系统 powershell 的执行策略问题,请使用下面的命令:
apps/wsl/wsa/x64
❯ PowerShell.exe -ExecutionPolicy Bypass -File .\Install.ps1
  1. 运行完毕后,脚本会启动 Play 商店和 Magisk,按照提示重启 WSA 即可。

如果有分享诊断数据的窗口,选择是否分享,然后点击继续(Continue)

第一次运行弹出是否共享诊断数据
第一次运行弹出是否共享诊断数据

如果 Magisk 弹出需要额外步骤,点击 OK 重启 WSA:

Magisk 要求重启
Magisk 要求重启

至此,Play Store(Google Apps)和 Magisk 已经就绪,接下来安装 Lsposed 🤓

安装 Lsposed(Xposed)

先下载最新版本的 Lsposed:

Lsposed 目前有基于 Riru 和 Zygisk 的版本,目前新版 Magisk 推荐使用 Zygisk (未来主流),不需要额外安装 Riru 模块了。WSA 本篇教程中是新版的 Magisk,所以请下载 Zygisk 的版本 🙂

Magisk 开启 Zygisk

先打开 Magisk(开始菜单中找到),开启 zygisk:

在 Magisk 窗口中,点击设置
在 Magisk 窗口中,点击设置
在Magisk设置中找到 Zygisk,打开开关
在Magisk设置中找到 Zygisk,打开开关

开启 Zygisk后,返回上一层,点击 Magisk窗口中的重启来重启安卓子系统 WSA:

在Magisk窗口中重启 WSA
在Magisk窗口中重启 WSA

Magisk 安装 Lsposed 模块

要安装基于 zygisk 的 Lsposed 模块,可以把文件通过 adb 传输到 WSA 中,然后在 Magisk 管理器中用文件管理器选择模块zip安装。

或者全使用命令行,本文使用命令行来完成。

先使用 adb 连接安卓子系统(Windows Subsystem for Android,wsa)

❯ adb connect localhost:58526

如果连不上 WSA,参见:

解决安装WSA子系统无法连接adb的文章

adb 连接之后,把 Lsposed 的 zip 文件 push 进 WSA:

其中 LSPosed-v1.7.2-6379-zygisk-release.zip 为下载的模块文件名称,替换为你自己的

Downloads
❯ adb push .\LSPosed-v1.7.2-6379-zygisk-release.zip /data/local/tmp/module.zip
---

.\LSPosed-v1.7.2-6379-zygisk-release.zip: 1 file pushed, 0 skipped. 246.1 MB/s (2095315 bytes in 0.008s)

然后使用 magisk 安装:

adb shell su -c magisk --install-module /data/local/tmp/module.zip
---

 adb shell su -c magisk --install-module /data/local/tmp/module.zip
- Device is system-as-root
***********************
 Zygisk - LSPosed
 by LSPosed Developers
***********************
*******************
 Powered by Magisk
*******************
...
- Verified lib/x86_64/libdaemon.so
- Verified lib/x86_64/liblspd.so
- Verified lib/x86/liblspd.so
- Welcome to LSPosed!
- Done

出现如上提示则代表安装完成 🎉。

接下来就是安装 Lsposed Manager,(因为WSA是没有拨号盘,无法通过拨号盘调出 Lsposed Manager),使用 adb shell 命令进入 shell 模式:

D:\Paxos\Downloads
❯ adb shell
redfin:/ $

在 Android 的 shell 中输入 su 提权,在弹出窗口允许 shell 的管理员权限申请:

redfin:/ $ su
redfin:/ # id
uid=0(root) gid=0(root) groups=0(root) context=u:r:magisk:s0

进入 Lsposed 的目录复制 Lsposed manager 的 apk 文件并安装:、

redfin:/ # cp /data/adb/lspd/manager.apk /data/local/tmp/

redfin:/ # pm install /data/local/tmp/manager.apk
Success

出现 Success 则代表安装完成,在 Magisk 中重启安卓子系统即可使用 Lsposed。( Lsposed manager 管理器图标在 Windows 11 的开始菜单中)