Windows 10 安装安卓子系统 WSA(Magisk/KernelSU)使用 WSA 工具箱安装 APK

article/2025/9/20 8:05:22

from https://blog.zhjh.top/archives/XokySA7Rc1pkVvnxAEP5E
前提是系统为 Windows 10 22H2 10.0.19045.2311 或更高版本,尽量新。

步骤

使用 WSAPatch 和 MagiskOnWSALocal 安装 WSA

  1. 在 Microsoft Store 中安装 Ubuntu LTS(或你喜欢的发行版),此处为 Ubuntu 20.04.5 LTS。

  2. 开始菜单找到并打开安装的 Ubuntu,执行以下命令。Linux 子系统的 /mnt 目录,可以访问到 Windows 的文件系统。

    2.1 克隆 MagiskOnWSALocal 仓库,如果卡住不动请合理使用代理或搜索“github 镜像站”(要确保更新到了最新!)。

    git clone https://github.com/LSPosed/MagiskOnWSALocal.git --depth 1
    

    2.2 运行脚本。等待一段时间后,使用 Tab 键和方向键切换选项,使用空格选中选项。

    cd MagiskOnWSALocal
    ./scripts/run.sh
    

    2.3 选择符合你系统的类型(x64/arm64)。

    2.4 WSA 版本推荐选择 insider fast (Dev Channel)。

    2.5 选择是否 Root。

    2.6 选择 Root 类型,如果对隐藏 Root 没有非常强烈的要求就选择 Magisk。自行搜索 Magisk 和 KernelSU 的区别。

    2.7 Magisk 版本推荐选择 stable (Stable Channel)。

    2.8 自行选择是否安装 GApps(Google 套件)。

    2.9 自行选择是否保留 Amazon Appstore。

    2.10 选择 Root 解决方案。

    2.11 选择压缩输出,压缩格式自由选择。

  3. 将 MagiskOnWSALocal 生成的压缩包复制出来并解压(下文称为“WSA 文件夹”)。以下命令为示例。

cp output/WSA_xxx.7z /mnt/e/xxx/
  1. 下载 WSAPatch 的最新 Release,将其中的 WsaPatch.dll 和 icu.dll 复制到 WSA 文件夹的 WsaClient 中。

  2. 修改 WSA 文件夹中的AppxManifest.xml并保存。

    5.1 将TargetDeviceFamily节点的MinVersion属性的值由10.0.22000.120改为10.0.19045.2311

    <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.19045.2311" MaxVersionTested="10.0.22000.120" />
    

    5.2 搜索customInstall,将相关节点删除。

    <rescap:Capability Name="customInstallActions" />
    
    <desktop6:Extension Category="windows.customInstall"><desktop6:CustomInstall Folder="CustomInstall" desktop8:RunAsUser="true"><desktop6:RepairActions><desktop6:RepairAction File="WsaSetup.exe" Name="Repair" Arguments="repair" /></desktop6:RepairActions><desktop6:UninstallActions><desktop6:UninstallAction File="WsaSetup.exe" Name="Uninstall" Arguments="uninstall" /></desktop6:UninstallActions></desktop6:CustomInstall>
    </desktop6:Extension>
    
  3. 以管理员身份运行 WSA 文件夹的Run.bat,如果闪退就双击运行。

注意事项:WSAPatch/README_zhs.md#注意事项 at main · cinit/WSAPatch

如果想卸载 WSA,可以在系统设置 - 应用 - 应用和功能中找到。

使用 WSA 工具箱安装 APK

  1. 在 Microsoft Store 中安装 WSA 工具箱。
  2. 打开 WSA 工具箱,在“故障诊断”中点击第二个“点击此处”以打开 WSA。
  3. 开启开发人员模式,在 WSA 工具箱的“故障诊断”中点击第一个“点击此处”以连接 WSA,并在“是否运行 ADB 调试”的弹框中勾选“始终允许从此计算机”后允许。


  4. 在 WSA 工具箱的“安装 APK”中“选择 APK”,然后勾选需要安装的 APK,点击“安装选中项”即可。
  5. 安装后可以在 WSA 工具箱的“APP 管理”中运行或者按 Win 键在开始菜单中搜索运行。

参考

  • cinit/WSAPatch: Make WSA(Windows Subsystem for Android) run on Windows 10.
  • LSPosed/MagiskOnWSALocal: Integrate Magisk root and Google Apps into WSA (Windows Subsystem for Android)

http://chatgpt.dhexx.cn/article/pOtYLex2.shtml

相关文章

AndroidThings之基础二 设计理念

转载自&#xff1a;https://blog.csdn.net/tangxiaoyin/article/details/75273491 (PS:目前AndroidThings已经走向消费级别&#xff0c;发布正式版本1.0版&#xff0c;开发板推荐树莓派3B) 【CSDN 编者按】Android Things 是 Google 在 2016 年底推出的基于物联网的操作系统…

Android 9.0 TV版导入GMS组件以及Google Play

一、Android P之后的差异 参照phone版本整理出一版适合电视或者电视盒子相关GMS框架导入方法 可查看GMS P Initial Release Notes 了解&#xff1a; 1、P上增加了一些core app &#xff1a;AndroidPlatformServices、GoogleRestore、Device Health Services (Turbo) 2、Goo…

Android 玩机指南详细汇总(刷机、root、Xposed等)

点击上方“程序员大咖”&#xff0c;选择“置顶公众号” 关键时刻&#xff0c;第一时间送达&#xff01; 目录 Android 系统简介Android 系统版本Android API 等级基于原生安卓的定制系统第三方 ROMOEM 定制 ROM无处不在的 Android 系统任何人都可以免费为安卓系统开发应用安卓…

【LineageOS】编译安装及windows下推送更新记录

【LineageOS】编译安装及windows下推送更新记录 背景说明编译安装GApps 安装windows下推送更新 背景说明 AOSP装谷歌服务&#xff0c;遇到很多问题&#xff0c;于是选择其它的rom&#xff0c;之前装了piexlExperience没有成功&#xff0c;后来又换了LineageOS&#xff0c;终于…

iOS 和 Android 的后台推送原理各是什么?有什么区别?

2019独角兽企业重金招聘Python工程师标准>>> 郑紫阳&#xff0c;ziyangzhihu.com 炉门、尘规、陈汤姆 等人赞同 • 收录于 知乎周刊 iOS 系统的推送&#xff08;APNS&#xff0c;即 Apple Push Notification Service&#xff09;依托一个或几个系统常驻进程运作&…

android 版本选择,谷歌服务框架版本如何选择 我该下载哪个版本解析

谷歌服务框架版本如何选择 我该下载哪个版本解析 来源&#xff1a;www.18183.com作者&#xff1a;似水流年时间&#xff1a;2017-06-29 谷歌服务框架版本如何选择呢&#xff1f;本文小编为您带来谷歌服务框架版本如何选择 我该下载哪个版本解析。 谷歌服务框架版本如何选择呢?…

GAPPS版本区别

细雨灯花落&#xff0c;泪眼若为容。 Open Gapps GAPPS是谷歌软件服务集合&#xff08;Google Apps&#xff09;的缩写形式。由于移动设备生产厂商的某些限制&#xff0c;一些运行Android系统的设备没有安装谷歌服务框架。这类设备在无法运行一些基于谷歌服务框架开发的应用软…

线性代数(矩阵和向量)

目录 矩阵和向量加法和标量乘法矩阵向量乘法矩阵乘法矩阵乘法特征逆和转置 矩阵和向量 矩阵&#xff1a; 下图为一个R(4x2)和一个R(2x3)的矩阵 矩阵优点&#xff1a;快速整理&#xff0c;索引和访问大量数据。 向量&#xff1a; 下图为一个R(4)的向量 加法和标量乘法 加…

线性代数(7):矩阵的应用

一、简化矩阵 &#xff08;1&#xff09;阶梯形矩阵 1.1.1 定义 a. 如果矩阵有零行&#xff08; 元素全为 0 的行 &#xff09;&#xff0c; 零行 全在下面&#xff1b; b. 各非零行的第一个非零元素列标随行标增大而增大&#xff1b; 1.1.2 展示 下图两个矩阵都是阶梯矩阵 …

线性代数之矩阵

矩阵&#xff08;Matrix&#xff09;是一个按照长方阵列排列的复数或实数集合&#xff0c;矩阵是许多学科中常用的数学工具。 1 矩阵运算 m*n个数aij(i1,2,...,m;j1,2,...,n)排成m行n列的矩形数表&#xff1a; 称为m*n矩阵&#xff0c;一般记为Am*n。 元素是实数就是实矩阵&…

线性代数2:矩阵(1)

目录 矩阵&#xff1a; 矩阵的定义&#xff1a; 0矩阵 方阵 同型矩阵&#xff1a; 矩阵相等的判定条件 矩阵的三则运算&#xff1a; 乘法的适用条件 矩阵与常数的乘法&#xff1a; 矩阵的乘法&#xff1a; 矩阵的乘法法则&#xff1a; Note1&#xff1a; Note2&…

线性代数:矩阵运算之乘法?

线性代数&#xff1a;矩阵运算之乘法&#xff1f; 分步阅读 授人予鱼不如授人予渔&#xff0c;在《线性代数》的学习中&#xff0c;方法尤为重要。下面就让我们一起解决《线性代数》中令人头痛的——矩阵的乘法运算吧&#xff01; 如果您对——矩阵乘法的学习比较吃力&#…

线性代数:矩阵及其运算

总体结构图&#xff1a; 矩阵的定义&#xff1a; 由m*n个数&#xff0c;组成的m行n列的表格&#xff08;注意&#xff0c;这里的表格&#xff0c;表明了矩阵和行列式的本质区别&#xff0c;行列式本质桑是一个数&#xff0c;并且行列式一定是方方正正的&#xff0c;行数和列数…

3.线性代数-矩阵

矩阵和Tensor 1. Tensor2.矩阵3.线性代数正确打开方式3.1 行视图3.2 列视图 4.线性相关和线性无关5. Span、基和子空间(Subspace)6.四个基本的子空间6.1 列空间6.2 零空间6.3 行空间6.4 左零空间6.5 四个基本子空间的关系 7.可逆矩阵8.方阵的特征值与特征向量9.特征分解9.1一般…

【线性代数】矩阵及其运算

【线性代数】矩阵及其运算 写在前面从向量到矩阵线性在何处&#xff0c;矩阵怎么来的秩&#xff0c;矩阵&#xff0c;逆矩阵 具体运算乘法行列式点乘和叉乘 线性方程组和矩阵的关系Gramer法则高斯消元法求逆矩阵解方程组 参考资料 写在前面 本文是笔者用于复习本科期间所学线性…

人工智能数学基础-线性代数4:矩阵及矩阵运算

☞ ░ 老猿Python博文目录░ 本节用到了行列式的相关知识&#xff0c;而在行列式中用到了矩阵知识&#xff0c;但总体来说先介绍矩阵再介绍行列式更合适一些&#xff0c;行列式的知识大家只需要知道一个矩阵A对应的行列式记为符号|A|&#xff0c;其结果为一个标量&#xff0c;…

矩阵【线性代数系列(二)】

矩阵【线性代数系列&#xff08;二&#xff09;】 文章目录 1.线性方程组2.矩阵的概念3. 对角矩阵 与 单位矩阵4.矩阵的运算4.1 矩阵的加法4.2 矩阵的数乘4.3 矩阵的乘法4.4 矩阵的幂4.5 交换率结合率分配率汇总4.6 矩阵的转置 5. 矩阵的行列式6.矩阵的线性变换6.逆矩阵7.克拉…

线性代数(3):矩阵

一、矩阵是什么 &#xff08;1&#xff09;矩阵的概念 矩阵就是 m x n 个数排列成 m 行 n 列的表格&#xff0c;其具体形式为&#xff1a; &#xff08;2&#xff09;矩阵与行列式的区别 a. 矩阵是一个数表&#xff0c;而行列式只是一个n阶的方阵; b. 矩阵的行数和列数可以不…

矩阵如何运算?——线性代数

同样是对李永乐老师的笔记做个总结和叙述&#xff08;我不写过于难懂的概念&#xff0c;只写有利于解题的干货&#xff09;&#xff0c;方便大家复习巩固 关于行列式的计算&#xff1a;<点这里> 文章目录 一、矩阵的概念及其运算1.1 矩阵的概念1.2 矩阵的运算1.2.1 基本运…

线性代数矩阵运算

线性代数的概念对于理解机器学习背后的原理非常重要&#xff0c;尤其是在深度学习领域中。它可以帮助我们更好地理解算法内部到底是怎么运行的&#xff0c;借此&#xff0c;我们就能够更好的做出决策。所以&#xff0c;如果你真的希望了解机器学习具体算法&#xff0c;就不可避…