Windows11 安装 WSA 简单上手一试

2023-11-18

Win11 安装 WSA(安卓子系统)教程  
参考:http://www.xitongzhijia.net/xtjc/20211008/228813.html
上手需要一些 “命令行” 基础,大概了解 WSL WSA Hyper-V 等概念

微软尚未正式推送 WSA,之前看了下需要测试通道就没下手,刚才翻到贴吧看起来现在比较简单了,不需要折腾亚马逊商店,于是在22000.438里实测一下,还算顺利,不出意外趟小坑两三个。

Win11里先是设置区域为美国,开启hyper-v和虚拟机平台 (前者未验证是否必须,因为接下来并没有用到商店)

下载 WSA安装包:https://store.rg-adguard.net 网站,粘贴 https://www.microsoft.com/store/productId/9P3395VX91NR  ,择 slow 通道,点击对勾,之后下载最后一行1G多的那个文件。

下载之后,可以参考别人写的,图文并茂

下载目录位置以管理员身份运行 Powershell  
Add-AppxPackage -Path MicrosoftCorporationII.WindowsSubsystemForAndroid_1.8.32836.0_neutral___8wekyb3d8bbwe.Msixbundle

之后开始菜单里就有了“适用于 Android 的 Windows 子系统设置”,点进去启用 “开发人员模式”

下载 ADB https://dl.google.com/android/repository/platform-tools-latest-windows.zip (ADB是Google的手机工具,很小11M,命令行下使用)

解压ADB,在解压后的目录右键选择”在Windows终端中打开“。

几个命令
adb devices     查看当前设备列表,没有或超过1个后面会报错

试着连接一个设备
adb connect 127.0.0.1:58526  。。。然而报错 failed to authenticate to 127.0.0.1:58526

搜一下,换个姿势链接设备,参考 https://www.bilibili.com/read/cv14864352
adb connect [::1]:58526          。。。成功了 connected to [::1]:58526    

下载一个哔哩哔哩的apk,试着安装
adb install D:\iBiliPlayer-bili.apk   。。。报错 adb: error: failed to get feature set: more than one device/emulator   
因为刚才链接两次,adb connect 查看有两个设备。。。

重启电脑再来一次
adb connect 127.0.0.1:58526 没报错
adb devices 查看也只有一个设备了
adb install D:\iBiliPlayer-bili.apk 就顺利完成,然后开始菜单就有了 哔哩哔哩 粉红图标,点一下就可以看到模拟手机大小的哔哩哔哩运行界面了

安兔兔(注意需要安装 主程序V9 和 3D资源Lite版 两个apk,因为WSA是6G内存, 不用安装标准版3D资源包。真手机里只用装主程序,会自动下载资源包,但在WSA里失效。)

adb install "D:\antutu_benchmark_v929.apk"
adb install "D:\antutu_benchmark_v9_3d_lite.apk"


顺利完成各项测试,得分41W,i7-4700MQ才超过了16%,曾经的工作站啊打不过手机了。不过也还是有亮点的,支持3D显卡了,GPU得分不再是0。

装了一个很早之前收集的apk 信号发生器,可以正常使用,对PC声卡支持不错

B站可以看到张艺谋的脸,点击后有声音没视频,两秒中就回到首页,估计是虚拟网络没连上,回头折腾吧。之后测试了京东app,是可以使用网络的。

 

游戏是可以装的,有声音,可以放大窗口

EveryCircuit, 模拟电路app,电脑上用屏幕大多了

不喜欢命令行安装 app 或是不喜欢先下载apk再安装,可以先安装一个“市场”类的app 比如 酷安 coolapk.com ,估计豌豆荚百度手机助手也能用吧

安装的app都没有手机图标和界面,直接在Windows11的开始菜单里面运行,想看看手机桌面的可以安装一个桌面类app, 比如 DNA桌面, 酷安里面可以找到。

有意思的是这个DNA桌面自动找到了之前命令行安装的apk, 并生成了图标,点击也能运行。自此WSA终于有个手机的样子了。

这也说明,开始菜单里面的app是可以互相调用的,只是机制怎么样的不太清楚。

 

 

在 DNA桌面 里还可以点设置(齿轮),查看硬件信息。存储空间直接就是Windows硬盘总空间,电池也是笔记本电池的电量。更有意思的是这个设置窗口可以游离 DNA桌面,想一下也不难理解,这个设置对系统来说也就是一个app,换句话说所有WSA的app和windows11共用桌面。考虑到计算机多显示器的支持,以前需要不断切换的APP在Windows11里面完全可以平铺开来,那效率提升不是一点半点。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows11 安装 WSA 简单上手一试 的相关文章

  • 无法理解 Java 地图条目集

    我正在看一个 java 刽子手游戏 https github com leleah EvilHangman blob master EvilHangman java https github com leleah EvilHangman b
  • 迁移到 java 17 后有关“每个进程的内存映射”和 JVM 崩溃的 GC 警告

    我们正在将 java 8 应用程序迁移到 java 17 并将 GC 从G1GC to ZGC 我们的应用程序作为容器运行 这两个基础映像之间的唯一区别是 java 的版本 例如对于 java 17 版本 FROM ubuntu 20 04
  • Flutter 深度链接

    据Flutter官方介绍深层链接页面 https flutter dev docs development ui navigation deep linking 我们不需要任何插件或本机 Android iOS 代码来处理深层链接 但它并没
  • 在具有相同属性名称的不同数据类型上使用 ModelMapper

    我有两节课说Animal AnimalDto我想用ModelMapper将 Entity 转换为 DTO 反之亦然 但是对于具有相似名称的一些属性 这些类应该具有不同的数据类型 我该如何实现这一目标 动物 java public class
  • ROOM迁移过程中如何处理索引信息

    CODE Entity tableName UserRepo indices Index value id unique true public class GitHubRepo PrimaryKey autoGenerate true p
  • MediaCodec 创建输入表面

    我想使用 MediaCodec 将 Surface 编码为 H 264 使用 API 18 有一种方法可以通过调用 createInputSurface 然后在该表面上绘图来对表面中的内容进行编码 我在 createInputSurface
  • 使用 Matrix.setPolyToPoly 选择位图上具有 4 个点的区域

    我正在 Android 上使用位图 在使用 4 个点选择位图上的区域时遇到问题 并非所有 4 点组都适合我 在某些情况下 结果只是一个空白位图 而不是裁剪后的位图 如图所示 并且 logcat 中没有任何错误 甚至是内存错误 这是我用来进行
  • Android Studio:无法启动守护进程

    当我尝试在 Android Studio 中导入 gradle 项目时 遇到以下错误 Unable to start the daemon process This problem might be caused by incorrect
  • 检查 protobuf 消息 - 如何按名称获取字段值?

    我似乎无法找到一种方法来验证 protobuf 消息中字段的值 而无需显式调用其 getter 我看到周围的例子使用Descriptors FieldDescriptor实例到达消息映射内部 但它们要么基于迭代器 要么由字段号驱动 一旦我有
  • Java中未绑定通配符泛型的用途和要点是什么?

    我不明白未绑定通配符泛型有什么用 具有上限的绑定通配符泛型 stuff for Object item stuff System out println item Since PrintStream println 可以处理所有引用类型 通
  • 下载后从谷歌照片库检索图像

    我正在发起从图库中获取照片的意图 当我在图库中使用 Nexus 谷歌照片应用程序时 一切正常 但如果图像不在手机上 在 Google Photos 在线服务上 它会为我下载 选择图像后 我将图像发送到另一个活动进行裁剪 但在下载的情况下 发
  • 使用 Flyway 和 Hibernate 的 hbm2ddl 在应用程序的生命周期中管理数据库模式

    我正在开发 Spring Hibernate MySql 应用程序 该应用程序尚未投入生产 我目前使用 Hibernatehbm2ddl该功能对于管理域上的更改非常方便 我也打算用Flyway用于数据库迁移 在未来的某个时候 该应用程序将首
  • 将 JSON 参数从 java 发布到 sinatra 服务

    我有一个 Android 应用程序发布到我的 sinatra 服务 早些时候 我无法读取 sinatra 服务上的参数 但是 在我将内容类型设置为 x www form urlencoded 之后 我能够看到参数 但不完全是我想要的 我在
  • 当单元格内的 JComboBox 中有 ItemEvent 时,如何获取 CellRow

    我有一个 JTable 其中有一列包含 JComboBox 我有一个附加到 JComboBox 的 ItemListener 它会根据任何更改进行操作 但是 ItemListener 没有获取更改的 ComboBox 所在行的方法 当组合框
  • Keycloak - 自定义 SPI 未出现在列表中

    我为我的 keycloak 服务器制作了一个自定义 SPI 现在我必须在管理控制台上配置它 我将 SPI 添加为模块 并手动安装 因此我将其放在 module package name main 中 并包含 module xml 我还将其放
  • 如何修复“sessionFactory”或“hibernateTemplate”是必需的问题

    我正在使用 Spring Boot JPA WEB 和 MYSQL 创建我的 Web 应用程序 它总是说 sessionFactory or hibernateTemplate是必需的 我该如何修复它 我已经尝试过的东西 删除了本地 Mav
  • 为什么Android的ImageReader类这么慢?

    我尝试了适用于 Android 3 4 1 的全新 OpenCVJavaCamera2View但它太慢了 仅显示相机视图约 15 fps 当我尝试较旧的JavaCameraView相反 它给了我很好的结果 30fps 这是我相机的极限 我想
  • 如何删除因 Google Fitness API 7.5.0 添加的权限

    将我的 play services fitness api 从 7 0 0 更新到 7 5 0 后 我注意到当我将新版本上传到 PlayStore 时 它 告诉我正在添加一个新权限和 2 个新功能 我没有这样做 有没有搞错 在做了一些研究来
  • 找到 Android 浏览器中使用的 webkit 版本?

    有没有办法知道某些特定手机上的 Android 浏览器使用的是哪个版本的 webkit 软件 如果有一个您可以浏览以获取该信息的 URL 那就太好了 但任何其他方式也很好 如果你知道 webkit 版本 你就知道 html5 支持多少 至少
  • 在 Google 地图上绘制线条/路径

    我很长一段时间都在忙于寻找如何在 HelloMapView 中的地图上的两个 GPS 点之间画一条线 但没有运气 谁能告诉我该怎么做 假设我使用扩展 MapView 的 HelloMapView 我需要使用叠加层吗 如果是这样 我是否必须重

随机推荐

  • 千年虫及UNIX时间

    转自 http hi baidu com dugucloud blog item b903ba803e5192c59123d99d html 千年虫何来 在上个世纪 许多计算机系统只用二进制7 8位数 足够十进制二位数使用 表示年份 比如说
  • ANR触发机制分析

    ANR是一套监控Android应用程序响应是否及时的机制 可以把发生ANR比作是引爆炸弹 那么整个流程包含三部分组成 埋定时炸弹 system server进程启动倒计时 在规定时间内如果目标应用进程没有干完所有的活 则system ser
  • MySQL的基本语法

    Welcome Huihui s Code World 接下来看看由辉辉所写的关于MySQL的相关操作吧 目录 Welcome Huihui s Code World 一 数据库 建立 查看 使用 删除 建库 查看数据库 使用数据库 删除数
  • decrypt()解密和encrypt()加密

    1 解密函数 select dbo decrypt StName from student 2 加密函数 select dbo encrypt StName from student
  • CxImage的编译及简单使用举例

    1 从http sourceforge net projects cximage 下载最新的CxImage 702源码 2 解压缩后 以管理员身份打开CxImageFull vc10 sln工程 在编译之前先将每个工程属性的Characte
  • Vue中props组件和slot标签的区别

    在 Vue 中 props 和 slot 都是组件之间进行通信的机制 它们的作用和应用场景有一些区别 props 是一种组件的数据传递机制 通过在父组件中以属性的形式向子组件传递数据 子组件接收这些数据 并可以进行相应的处理和渲染 prop
  • 每日一练——day2

    前言 小亭子正在努力的学习编程 接下来将开启编程题的练习 分享的文章都是学习的笔记和感悟 如有不妥之处希望大佬们批评指正 同时如果本文对你有帮助的话 烦请点赞关注支持一波 感激不尽 第一题 题目描述 链接 https www nowcode
  • Jenkins执行python代码

    在ide运行正常 在jenkins运行提示 模块不存在 找了一圈 原来是jenkin运行python的环境没设置 解决方式 在Manage Jenkins System Configuration Configure System中设置全局
  • WSL2连接到宿主Windows程序的网络代理设置

    WSL2想要连上宿主机Windows里设置的网络代理端口很是蛋疼 前置条件 PS C Users overlord gt wsl l v NAME STATE VERSION Ubuntu 20 04 Running 2 获取Host和WS
  • Consul的简介与安装

    1 Consul简介 Consul是一套开源的分布式服务发现和配置管理系统 由HashiCorp公司用Go语言开发 Consul提供了微服务系统中的服务治理 配置中心 控制总线等功能 这些功能中的每一个都可以根据需要单独使用 也可以一起使用
  • wsl配置

    文章目录 1 systemd服务开启 2 固定IP 2 1 官网的方案 2 2 通过WSL2的Linux子系统设置静态IP 2 3 其他方案 3 运行 Linux GUI 应用安装 Chrome 浏览器 此文接我放弃了VMware 1 sy
  • vue(3)调整 App.vue 文件和router路由

    调整 App vue 文件 我们先把默认项目里面没用的东西先删除掉 把代码调整为下面的样子
  • js延迟加载的性能优化

    js的延迟加载有助于提高页面的加载速度 特别是竞价优化站是有一定的好处 今天来说说我是如何优化竞价站打开速度 案例 http yzmb pengchenggroup cn 动态创建DOM方式
  • 每日一题——有向网的邻接矩阵、邻接表、逆邻接表创建、打印及深度、广度遍历

    有向网的三种创建和深度广度遍历 include
  • 基于骨骼的行为识别笔记(NTU RGBD数据集解析)

    目录 1 人类行为 层次 2 输入数据 3 基于骨架的行为识别 4 数据集 4 1 NTU RGBD 4 1 1 下载方式 4 1 2 Benchmark 5 相关论文 5 1 Skeleton based Action Recogniti
  • JavaScript的设计模式解析——工厂模式

    这几天一直在看 JavaScript高级程序设计 在第六章面向对象的程序设计中 自我感觉对于小白而而言 会一定程度的难以理解 什么意思啊 根本不明白哇等等 注意 大神请略过 小小码农 不敢妄言 首先 我们开门见山 什么是工厂模式 工厂模式能
  • javascript中Math.random()产生随机数及parseInt的作用

    Math random 是令系统随机选取大于等于 0 0 且小于 1 0 的小数 即 0 0 1 0 Math floor 返回小于参数x的最大整数 即对浮点数向下取整 比如Math floor 3 8 为3 一 在连续整数中取得一个随机整
  • WIN10 系统的 IRQL NOT LESS OR EQUAL 蓝屏问题

    WIN10 系统的 IRQL NOT LESS OR EQUAL 蓝屏问题 请参考以下步骤 1 Win r 输入 msconfig 2 点击 服务 标签卡 选择 隐藏所有的微软服务 然后点击全部禁用 若您启用了指纹识别功能 请不要关闭相关服
  • c#基础知识---多线程

    线程 被定义为程序的执行路径 每个线程都定义了一个独特的控制流 如果您的应用程序涉及到复杂的和耗时的操作 那么设置不同的线程执行路径往往是有益的 每个线程执行特定的工作 线程是轻量级进程 一个使用线程的常见实例是现代操作系统中并行编程的实现
  • Windows11 安装 WSA 简单上手一试

    Win11 安装 WSA 安卓子系统 教程 参考 http www xitongzhijia net xtjc 20211008 228813 html 上手需要一些 命令行 基础 大概了解 WSL WSA Hyper V 等概念 微软尚未