2024年8月23日星期五

Windows 11 上运行Android软件(Windows Subsystem for Android)

Windows 11 上运行Android软件

Windows 11的新功能中,“Windows Subsystem for Android”(简称WSA),即「Android子系统」,是最受期待的功能之一。它可以让你在Win11 PC上直接安装运行各种安卓手机APP应用与游戏,无需安装第三方模拟器或者虚拟机。

Android子系统的要求

确保Windows 11版本为22000或更高版本。

硬件必须支持并启用BIOS/UEFI虚拟化

确保微软商店版本为22110.1402.6.0或更高版本,并单击“获取更新”按钮升级其版本。

安卓子系统默认会分配4G内存,建议16G内存以上的电脑使用。

一、在Windows 11电脑上启用虚拟化:

选择 “开始”,输入“Windows 功能”,然后从结果列表中选择“打开或关闭 Windows 功能 ”。

 在刚刚打开的 “Windows 功能”窗口中,找到“虚拟机平台 ”并将其选中。

选择“确定”。 可能需要重启电脑。

二、应用准备及安装:

应用页面:

https://apps.microsoft.com/detail/9p3395vx91nr?hl=en-us&gl=US

商店地址:

https://www.microsoft.com/store/productId/9P3395VX91NR?ocid=pdpshare

抓包网址:

https://store.rg-adguard.net/

操作方法:

打开抓包地址,输入商店地址,选择show,点击对钩,这个页面会出现好多广告,关闭所有广告就是如上图那样,在最下面有子系统的安装包,和上面的依赖文件,抓包直接下载

MicrosoftCorporationII.WindowsSubsystemForAndroid_2407.40000.0.0_neutral_~_8wekyb3d8bbwe.BlockMap1970-01-01 00:00:00 GMT0647e123685e41b9fe4ac1a9b7eae965be86a4541.65 MB
MicrosoftCorporationII.WindowsSubsystemForAndroid_2407.40000.0.0_neutral_~_8wekyb3d8bbwe.msixbundle

Microsoft.UI.Xaml.2.8_8.2310.30001.0_arm64__8wekyb3d8bbwe.BlockMap1970-01-01 00:00:00 GMTe8bd89fcbfe2ff603ca593ac45454db8276891236.94 KB
Microsoft.UI.Xaml.2.8_8.2310.30001.0_arm64__8wekyb3d8bbwe.appx2024-08-23 15:32:22 GMT7dcef4c53399ae09ca0a7988acf0fa7bc00d251c4.85 MB
Microsoft.UI.Xaml.2.8_8.2310.30001.0_arm__8wekyb3d8bbwe.BlockMap1970-01-01 00:00:00 GMTd8bf65026506e9e94dbdf0e7eafaf24d1c086ad66.81 KB
Microsoft.UI.Xaml.2.8_8.2310.30001.0_arm__8wekyb3d8bbwe.appx2024-08-23 15:32:22 GMTee25befd9aabd4ae71818280b01043e38a5f41484.77 MB
Microsoft.UI.Xaml.2.8_8.2310.30001.0_x64__8wekyb3d8bbwe.BlockMap1970-01-01 00:00:00 GMT79f148959c10bf7df3e7ef156ae1271aeb548cdd6.98 KB
Microsoft.UI.Xaml.2.8_8.2310.30001.0_x64__8wekyb3d8bbwe.appx2024-08-23 15:31:20 GMT4bf7cc0762db6df1088c4d6142f0a93b9b268a914.88 MB
Microsoft.UI.Xaml.2.8_8.2310.30001.0_x86__8wekyb3d8bbwe.BlockMap1970-01-01 00:00:00 GMTc0cf7058bee5079658112aa4ef1ae37adaa6b10c6.52 KB
Microsoft.UI.Xaml.2.8_8.2310.30001.0_x86__8wekyb3d8bbwe.appx
Microsoft.VCLibs.140.00.UWPDesktop_14.0.33728.0_arm64__8wekyb3d8bbwe.BlockMap1970-01-01 00:00:00 GMTff9843e0e4f98c5742d6e67192559c3ec9e8bdbd14.41 KB
Microsoft.VCLibs.140.00.UWPDesktop_14.0.33728.0_arm64__8wekyb3d8bbwe.appx2024-08-23 15:34:22 GMT4584ca2651562b2cebc62d2a46ce740a13121e5a10.64 MB
Microsoft.VCLibs.140.00.UWPDesktop_14.0.33728.0_arm__8wekyb3d8bbwe.BlockMap1970-01-01 00:00:00 GMT3f19c0a14b1765085a33e2fdf82f728707909d648.6 KB
Microsoft.VCLibs.140.00.UWPDesktop_14.0.33728.0_arm__8wekyb3d8bbwe.appx2024-08-23 15:33:02 GMT485502d5cb34b7d2782ec93f43210df25d9966e36.15 MB
Microsoft.VCLibs.140.00.UWPDesktop_14.0.33728.0_x64__8wekyb3d8bbwe.BlockMap1970-01-01 00:00:00 GMT2ea30fcae937b8b7504c937c7b95c3fe6a1d372a9 KB
Microsoft.VCLibs.140.00.UWPDesktop_14.0.33728.0_x64__8wekyb3d8bbwe.appx2024-08-23 15:32:30 GMT0e32b620de82cc8fb6ad067af0d22de7f8e73b6d6.44 MB
Microsoft.VCLibs.140.00.UWPDesktop_14.0.33728.0_x86__8wekyb3d8bbwe.BlockMap1970-01-01 00:00:00 GMTe1e319d7ce5d7ff73797441983317924729890cb8.11 KB
Microsoft.VCLibs.140.00.UWPDesktop_14.0.33728.0_x86__8wekyb3d8bbwe.appx2024-08-23 15:32:13 GMT8765690e29d119449163d7f4e1925b268403583f5.77 MB
Microsoft.VCLibs.140.00_14.0.33519.0_arm64__8wekyb3d8bbwe.BlockMap1970-01-01 00:00:00 GMT3cbda789dee60a590124b1d6101f14119766e24f2.47 KB
Microsoft.VCLibs.140.00_14.0.33519.0_arm64__8wekyb3d8bbwe.appx2024-08-23 15:30:24 GMT14db2b39eda03ed3f4f66540858faea7eb8ccf761.5 MB
Microsoft.VCLibs.140.00_14.0.33519.0_arm__8wekyb3d8bbwe.BlockMap1970-01-01 00:00:00 GMT799f7135ecbf7e8d722a77dd8db3d4115a67d0961.55 KB
Microsoft.VCLibs.140.00_14.0.33519.0_arm__8wekyb3d8bbwe.appx2024-08-23 15:30:34 GMT41cbe825eaf03d9a951e101eb7bd98519bd7fde2816.03 KB
Microsoft.VCLibs.140.00_14.0.33519.0_x64__8wekyb3d8bbwe.BlockMap1970-01-01 00:00:00 GMTa9f44104d0b78a11cfdecbd17709800773e921ae1.63 KB
Microsoft.VCLibs.140.00_14.0.33519.0_x64__8wekyb3d8bbwe.appx2024-08-23 15:30:42 GMT00c5a18b3243c99296724d4c02975ba8fc3ff353875.57 KB
Microsoft.VCLibs.140.00_14.0.33519.0_x86__8wekyb3d8bbwe.BlockMap1970-01-01 00:00:00 GMT477c0a243daa358c6d76ec39d04cdcc6fe81960e1.46 KB
Microsoft.VCLibs.140.00_14.0.33519.0_x86__8wekyb3d8bbwe.appx

 根据电脑体系下载对应版本。(如日后更新,你下载到的文件命名/版本号可能会不同)

默认双击msixbundle应用包会自动安装。

如果msixbundle包无法直接使用App Installer安装,需要我们在powershell里面手动执行命令进行安装
win+X 使用管理员身份运行powershell,输入命令 add-appxpackage "xxx",(引号里的xxx是你的msix安装包所在的位置),然后按回车执行就行了
# 安装命令方式如下:
add-appxpackage 安装包路径
# 示例,请确保你的路径正确:
add-appxpackage "E:\下载\MicrosoftCorporationII.WindowsSubsystemForAndroid_2407.40000.0.0_neutral_~_8wekyb3d8bbwe.msixbundle"
# 然后回车开始进行安装

三、在 Android 的 Windows 子系统上进行文件共享及安装apk文件

 安装完成后,可以在Windows开始菜单中找到适用于Android™的Windows子系统「Windows Subsystem for Android」的应用图标。

在 Android 的 Windows 子系统上进行文件共享,将安装包传入共享文件夹进行安装。

1. 打开适用于 Android 应用程序的 Windows 子系统。

2.转到设置并找到文件夹共享选项

3. 切换开关以启用文件夹共享。 启用后,您的 Windows 用户配置文件文件夹(例如,“C:\Users\User”)将在子系统中共享为“/sdcard/Windows”。

4.重启使文件共享生效。

2024年8月12日星期一

设置Docker服务在系统启动后延时启动

要设置Docker服务在启动后延时30秒启动,可以通过systemd服务配置来实现。以下是具体步骤:

1. 创建或编辑Docker服务配置文件

首先,你需要编辑或创建一个Docker服务的配置文件。这个文件通常位于/etc/systemd/system/docker.service.d/ 目录下。如果该目录不存在,你需要创建它。

bash
复制
sudo mkdir -p /etc/systemd/system/docker.service.d sudo nano /etc/systemd/system/docker.service.d/override.conf

2. 添加延时启动配置

override.conf 文件中,添加以下内容以设置延时启动:

ini
复制
[Service] ExecStartPre=/bin/sleep 30

3. 重新加载systemd配置并重启Docker服务

保存并关闭文件后,你需要重新加载systemd的配置,并重启Docker服务以应用更改。

bash
复制
sudo systemctl daemon-reload sudo systemctl restart docker

4. 验证配置是否生效

你可以通过查看Docker服务的状态来验证配置是否生效。

bash
复制
sudo systemctl status docker

总结

通过上述步骤,可以在系统启动后延时30秒启动Docker服务。这种方法利用了systemd的特性,通过在服务启动前执行一个延时命令来实现延时启动。