Difference between revisions of "Windows Subsystem for Android"
Line 15: | Line 15: | ||
{{++}} Highest image and audio quality possible. | {{++}} Highest image and audio quality possible. | ||
{{ii}} No Vulkan support. | {{ii}} No Vulkan support. | ||
− | {{--}} No keymapper, must rely on game support to properly | + | {{--}} No keymapper, must rely on game support to properly control games. |
− | {{--}} May experience | + | {{--}} May experience GPU rendering issues, heavy RAM consumption, and slow booting. |
{{mm}} Public version is based on Android 11 (API level 30) source code, while Insider versions are based on Android 12.1 (API Level 32). | {{mm}} Public version is based on Android 11 (API level 30) source code, while Insider versions are based on Android 12.1 (API Level 32). | ||
{{mm}} Capable of utilizing [https://www.intel.com/content/www/us/en/developer/topic-technology/bridge-technology.html Intel Bridge Technology] to run certain Android apps not written in Java or compiled to run natively on x86-based devices.<ref>{{Refurl|url=https://www.intel.com/content/www/us/en/support/articles/000089037/processors.html|title=Intel - What Intel® Processors Support Intel® Bridge Technology?|date=2022-09-22|snippet=Intel® Bridge Technology (Intel® BT) is a run-time post compiler that enables certain Android* apps not written in Java* or compiled to run natively on x86-based devices to run on these devices.}}</ref> | {{mm}} Capable of utilizing [https://www.intel.com/content/www/us/en/developer/topic-technology/bridge-technology.html Intel Bridge Technology] to run certain Android apps not written in Java or compiled to run natively on x86-based devices.<ref>{{Refurl|url=https://www.intel.com/content/www/us/en/support/articles/000089037/processors.html|title=Intel - What Intel® Processors Support Intel® Bridge Technology?|date=2022-09-22|snippet=Intel® Bridge Technology (Intel® BT) is a run-time post compiler that enables certain Android* apps not written in Java* or compiled to run natively on x86-based devices to run on these devices.}}</ref> | ||
Line 27: | Line 27: | ||
==Availability== | ==Availability== | ||
{{Availability| | {{Availability| | ||
− | {{Availability/row| Microsoft Store |9p3395vx91nr|DRM-free|Only available in the US. Also includes Amazon Appstore | | Windows }} | + | {{Availability/row| Microsoft Store | 9p3395vx91nr | DRM-free | Only available in the US (Sideloaded versions are region-free). Also includes Amazon Appstore. | | Windows }} |
}} | }} | ||
Line 65: | Line 65: | ||
|multimonitor = unknown | |multimonitor = unknown | ||
|multimonitor notes = | |multimonitor notes = | ||
− | |ultrawidescreen = | + | |ultrawidescreen = true |
|ultrawidescreen notes = | |ultrawidescreen notes = | ||
|4k ultra hd = true | |4k ultra hd = true | ||
|4k ultra hd notes = VM does run at 4K but not all games support that. | |4k ultra hd notes = VM does run at 4K but not all games support that. | ||
− | |fov = | + | |fov = n/a |
|fov notes = | |fov notes = | ||
|windowed = true | |windowed = true | ||
Line 89: | Line 89: | ||
|ray tracing = unknown | |ray tracing = unknown | ||
|ray tracing notes = | |ray tracing notes = | ||
− | |color blind = | + | |color blind = false |
− | |color blind notes = | + | |color blind notes = If accessed in [[Windows_Subsystem_for_Android#Full_Android_settings_menu|the Settings app]] → Accessibility → Text & Screen, the "Invert Colors" option has no effect. |
}} | }} | ||
Line 99: | Line 99: | ||
|acceleration option = unknown | |acceleration option = unknown | ||
|acceleration option notes = | |acceleration option notes = | ||
− | |mouse sensitivity = | + | |mouse sensitivity = false |
|mouse sensitivity notes = | |mouse sensitivity notes = | ||
|mouse menu = true | |mouse menu = true | ||
Line 209: | Line 209: | ||
==Issues fixed== | ==Issues fixed== | ||
===Apps are unable to connect to the internet=== | ===Apps are unable to connect to the internet=== | ||
− | {{Fixbox|description=Turn off "Advanced Network" in the subsystem settings|ref=<ref>{{Refcheck|user=Dandelion Sprout|date=22 September 2022|comment=Confirmed with the Norwegian speedtest app ''Nettfart Mobile | + | {{Fixbox|description=Turn off "Advanced Network" in the subsystem settings|ref=<ref>{{Refcheck|user=Dandelion Sprout|date=22 September 2022|comment=Confirmed with the Norwegian speedtest app ''Nettfart Mobile'}}</ref>|fix= |
# Open ''Windows Subsystem for Android Settings''. | # Open ''Windows Subsystem for Android Settings''. | ||
# Go to System → Advanced Network, and toggle it to Off. | # Go to System → Advanced Network, and toggle it to Off. | ||
Line 216: | Line 216: | ||
==Issues unresolved== | ==Issues unresolved== | ||
===Apps can't detect Google Play Services if the latter is sideloaded=== | ===Apps can't detect Google Play Services if the latter is sideloaded=== | ||
− | {{Fixbox|description=|ref=<ref>{{Refcheck|user=Dandelion Sprout|date=22 September 2022|comment=Confirmed with the Norwegian banking app ''Vipps | + | {{Fixbox|description=|ref=<ref>{{Refcheck|user=Dandelion Sprout|date=22 September 2022|comment=Confirmed with the Norwegian banking app ''Vipps'}}</ref>|fix= |
}} | }} | ||
===App functions that check for if screenlock is enabled, don't work=== | ===App functions that check for if screenlock is enabled, don't work=== | ||
− | {{Fixbox|description=|ref=<ref>{{Refcheck|user=Dandelion Sprout|date=22 September 2022|comment=Confirmed with the ''Coopay'' functionality of the Norwegian grocery app ''Coop medlem | + | {{Fixbox|description=|ref=<ref>{{Refcheck|user=Dandelion Sprout|date=22 September 2022|comment=Confirmed with the ''Coopay'' functionality of the Norwegian grocery app ''Coop medlem'}}</ref>|fix= |
}} | }} | ||
Line 236: | Line 236: | ||
|opengl versions = ES 3.0 | |opengl versions = ES 3.0 | ||
|opengl notes = | |opengl notes = | ||
− | |software mode = | + | |software mode = true |
− | |software mode notes = | + | |software mode notes = "Windows Subsystem for Android Settings" → Graphics & Performance → GPU used for Android apps → Microsoft Basic Render Driver |
|mantle support = | |mantle support = | ||
− | |vulkan versions = | + | |vulkan versions = false |
|vulkan notes = | |vulkan notes = | ||
|shader model versions = | |shader model versions = | ||
Line 256: | Line 256: | ||
|minCPU = Same as Windows 11 | |minCPU = Same as Windows 11 | ||
|minRAM = 8 GB | |minRAM = 8 GB | ||
− | |minHD = | + | |minHD = 2 GB |
|minGPU = Same as Windows 11 | |minGPU = Same as Windows 11 | ||
Revision as of 02:56, 24 September 2022
Developers | |
---|---|
Microsoft | |
Release dates | |
Windows | October 21, 2021 |
Key points
- Highest image and audio quality possible.
- No Vulkan support.
- No keymapper, must rely on game support to properly control games.
- May experience GPU rendering issues, heavy RAM consumption, and slow booting.
- Public version is based on Android 11 (API level 30) source code, while Insider versions are based on Android 12.1 (API Level 32).
- Capable of utilizing Intel Bridge Technology to run certain Android apps not written in Java or compiled to run natively on x86-based devices.[1]
General information
- Introducing Android™ Apps on Windows 11 to Windows Insiders
- Windows Subsystem for Android™ support page
- Windows Subsystem for Android™ developer documentation
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Microsoft Store | Only available in the US (Sideloaded versions are region-free). Also includes Amazon Appstore. |
Essential improvements
Application Compatibility Tracker
Application Compatibility can be tracked at Github
Easy app sideload
EasySideload-WSA makes sideload APKs easier for WSA.
Easy file copy to WSA
EasyPush-WSA makes file copy easier for WSA, files goes to downloads folder on Android when done.
Create a Windows shortcut with the following destination: %LOCALAPPDATA%\Microsoft\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForAndroid_8wekyb3d8bbwe\WsaClient.exe /launch wsa://com.android.settings
[2]
Game data
Configuration file(s) location
System | Location |
---|---|
Windows |
Save game data location
System | Location |
---|---|
Windows |
Video
Graphics feature | State | Notes | |
---|---|---|---|
Widescreen resolution | May cause issues with certain older games that aren't adapting latest Android codes. | ||
Multi-monitor | |||
Ultra-widescreen | |||
4K Ultra HD | VM does run at 4K but not all games support that. | ||
Field of view (FOV) | |||
Windowed | |||
Borderless fullscreen windowed | See the glossary page for potential workarounds. | ||
Anisotropic filtering (AF) | Depending on games | ||
Anti-aliasing (AA) | Depending on games | ||
Vertical sync (Vsync) | Android always forced on VSync | ||
60 FPS and 120+ FPS | Although the VM does support 120 FPS, game must have 120 or unlocked FPS option to run at 120 FPS or more. | ||
High dynamic range display (HDR) | See the glossary page for potential alternatives. | ||
Color blind mode | If accessed in the Settings app → Accessibility → Text & Screen, the "Invert Colors" option has no effect. |
Input
Keyboard and mouse, touch | State | Notes |
---|---|---|
Remapping | Only support for games that have proper input remap | |
Mouse acceleration | ||
Mouse sensitivity | ||
Mouse input in menus | Although users can use mouse to interact with game menu, hover tooltips and contexts are rarely implemented for games. | |
Mouse Y-axis inversion | ||
Touchscreen optimised | Built-in touch support | |
Controller | ||
Controller support |
Controller types |
---|
Audio
Audio feature | State | Notes |
---|---|---|
Separate volume controls | Separate volume controls depending on game support | |
Surround sound | ||
Subtitles | Subtitles depending on game support | |
Closed captions | Closed captions depending on game support | |
Mute on focus lost |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
Italian | ||||
Norwegian |
Issues fixed
Apps are unable to connect to the internet
Turn off "Advanced Network" in the subsystem settings[3] |
---|
|
Issues unresolved
Apps can't detect Google Play Services if the latter is sideloaded
[4] |
---|
App functions that check for if screenlock is enabled, don't work
[5] |
---|
Apps crash due to Google Services Framework lacking permissions
Even if com.google.android.gsf has been sideloaded, the crash logs show java.lang.RuntimeException: Unable to get provider com.google.android.gsf.gservices.GservicesProvider: java.lang.SecurityException: Permission denial: reading from settings requires:android.permission.READ_DEVICE_CONFIG due to Microsoft not allowing apps to be given read_device_config permission.[6]
|
---|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 11 | |
OpenGL | ES 3.0 | |
Software renderer | "Windows Subsystem for Android Settings" → Graphics & Performance → GPU used for Android apps → Microsoft Basic Render Driver |
Executable | 32-bit | 64-bit | ARM | Notes |
---|---|---|---|---|
Windows | Not all app support native x86 or x64 especially when it comes from Google Play (Rare older games may support x86 library only), but ARM apps can be loaded in the x64 Subsystem version.[7] |
System requirements
Windows | ||
---|---|---|
Minimum | Recommended | |
Operating system (OS) | 11 | |
Processor (CPU) | Same as Windows 11 | |
System memory (RAM) | 8 GB | 16 GB |
Hard disk drive (HDD) | 2 GB | |
Video card (GPU) | Same as Windows 11 |
- Requires Intel VT-x/AMD-V.
- The GPU used can be selected through the subsystem settings.
- Booting WSA alone will require at least 2 GB of free physical RAM (standby memory do count as free physical RAM) and does not run on pagefile. In theory it is impossible to run on system with 4 GB RAM or less even with a pagefile. Avoid running unnecessary background applications on systems with less than 16 GB RAM.
References
- ↑ Intel - What Intel® Processors Support Intel® Bridge Technology? - last accessed on 2022-09-22
- "Intel® Bridge Technology (Intel® BT) is a run-time post compiler that enables certain Android* apps not written in Java* or compiled to run natively on x86-based devices to run on these devices."
- ↑ Verified by User:Dandelion Sprout on 24 September 2022
- ↑ Verified by User:Dandelion Sprout on 22 September 2022
- Confirmed with the Norwegian speedtest app Nettfart Mobile
- ↑ Verified by User:Dandelion Sprout on 22 September 2022
- Confirmed with the Norwegian banking app Vipps
- ↑ Verified by User:Dandelion Sprout on 22 September 2022
- Confirmed with the Coopay functionality of the Norwegian grocery app Coop medlem
- ↑ Verified by User:Dandelion Sprout on 24 September 2022
- Confirmed with the Norwegian bus app AtB
- ↑ Verified by User:Dandelion Sprout on 22 September 2022