乘风破浪,遇见现代Windows之新微软商店(Microsoft Store)生态 - 安卓(Android™)试玩进阶+疑难杂症诊断


image

一、已知应用安装工具

1.1 安装安卓应用之工具箱(WsaToolbox)

https://www.microsoft.com/store/productId/9PPSP2MKVTGT

ms-windows-store://pdp/?productid=9PPSP2MKVTGT

备用下载:53828Makazeu.WSAToolbox_1.2.8.0_neutral___jdbvfq35mb6dw.Msixbundle

如果你看不懂"安装安卓应用之旁加载(Adb SideLoad)"教程,那么目前已经有了一款工具箱应用,它可以可视化帮助你来完成应用的安装。

image

image

1.2 安装安卓应用之工具箱(WSATools)

https://www.microsoft.com/store/productId/9N4P75DXL6FG

ms-windows-store://pdp/?productid=9N4P75DXL6FG

备用下载:54406Simizfo.WSATools_0.1.56.0_neutral___f0x555vvp18ze.Msixbundle

意大利开发人员Simone Franco开发了一款Microsoft Store应用程序WSATools,只需双击APK即可轻松完成。

image

这款应用的特点是:

  • APK文件的资源管理器集成:双击并按安装!
  • APK安装变得简单:只需点击一下即可。
  • 无需安装ADB并了解其命令。WSATools处理一切!
  • 如果您的路径中已经有platform-tools软件包,它将使用该软件包!
  • 更多功能即将推出!

image

image

image

但是从实际测试来看,并非所有应用都可以顺利加载,只有部分可以,还需要等待作者进一步更新了。

1.3 安装安卓应用之工具箱(Subsystem Helper)

备用下载:Windows SubSytem For Android Helper v1.0.0.zip

子系统助手(Subsystem Helper)可实现简单的选择APK并安装,不过右键功能测试好像无效。

image

1.4 安装安卓应用之工具箱(WSA PacMan)

一款微软Win11安卓子系统WSA开源工具,名为WSA PacMan,采用Win11的原生UI风格开发,可替代ADB安装App方式,还能打开安卓应用设置。

https://github.com/alesimula/wsa_pacman/releases

一个用于Windows Subsystem for Android(WSA)的GUI软件包管理器和软件包安装器。

目前为.apk.xapk文件提供了一个双击GUI安装程序,显示应用信息(包、图标、版本和权限),允许正常安装以及升级和降级。

该应用程序还提供了一个打开安卓设置的按钮和一个打开 "管理应用程序 "安卓设置页面的按钮,从那里你可以卸载或禁用应用程序并授予或撤销权限。

image

image

image

image

image

image

image

二、进阶技能 - 平板模式

2.1 进入平板模式

adb shell wm density 200

2.2 重启子系统生效

adb reboot

2.3 退出平板模式

adb shell wm density reset

三、已知试玩疑难杂症

3.1 解决多设备连接导致的安装失败问题

如果你在"使用adb install命令安装应用时遇到了错误提示"或者"使用WsaTools执行安装过程中安装时间无限期延长":

adb: error: failed to get feature set: more than one device/emulator

image

image

这个代表,你目前有多个设备连着,如果不指定的话,adb是不知道你这个动作要具体安装到哪个设备的。

为什么会遇到这个情况呢?也许是因为你在用一些工具导致的,比如WsaTools这个工具,它默认会走localhost:58526来连接,但是Wsa的设置界面会告诉你,应该走127.0.0.1:58526来连接,有开发背景的童鞋其实知道,实际上这本质是同一个位置,但是系统会认为这是两个连接位置。

通过adb devices命令,我们就可以看到这个情况了:

image

要解决它,有两种办法。

a. 彻底不用手工命令,纯用WsaTools这类工具

adb kill-server

image

先通过上诉命令,关闭调已有的所有adb连接,然后完全通过使用WsaTools这类工具来安装应用即可,这时候只会出现localhost:58526这一个连接。

image

image

这时候,WsaTools这类工具也是可以正常使用的。

b. 兼容手工命令,通过指定设备来执行安装

adb devices

先通过Devices这个命令查看下已连接的设备,前面的名称就是DeviceId。

image

adb -s $deviceId install $apkFilePath

image

四、Windows 11 / WSA 爱好者交流群

image

参考


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM