Amazon Appstore on Windows
Amazon and Microsoft have brought the Amazon Appstore to Windows 11. Windows 11 customers can install the Amazon Appstore client through the Microsoft Store. After installed, Windows 11 customers can view and install Android apps from the Amazon Appstore catalog.
Microsoft uses an Android Open Source Project (AOSP) version of Android for their Windows Subsystem for Android™ (WSA). Microsoft is staying current with the security updates from AOSP, and leverages features such as multi-display and memory optimization. As of January 2023, Windows Subsystem for Android™ is based on Android 13. For the latest feature updates, see Microsoft's Release Notes for Windows Subsystem for Android™ .
- Add keyboard and mouse support
- Window management and resizing
- Best practices
- Test your app on Windows
- Related resources
Add keyboard and mouse support
How your customers interact with your app on a Windows device could be different from how they would interact with your app on the Fire devices and Android devices that you might usually design for. To ensure your customers have a smooth experience with your app on Windows, follow the guidance provided on this and related pages.
If you designed your app for a touchscreen device, it might not support a keyboard or a mouse. A Windows computer might not have a touchscreen, so it's important to provide compatible input support for customers using your app on Windows.
To get started, review the Input controls topic in the Windows compatibility guide.
Window management and resizing
Android apps run on Windows 11 can be freely resized or snapped using Windows actions or gestures. Your app should handle these actions gracefully. For more information on window management, see Window management and resizing in the Windows compatibility guide.
Best practices
To make your Android app compatible with Windows, follow these general best practices.
Support x86 ABI architecture. Most Windows devices use either Intel or AMD processors, which are x86-based. Windows Subsystem for Android uses Intel Bridge Technology to emulate Arm® applications on x86-based processors. The emulation layer induces a performance overhead, so for optimal performance, submit your application for both the x86-64 and Arm64 architectures. For details on how to support x86 ABI architecture, see the Android developer guide to Include x86 ABI architecture .
Use scoped storage for file system access. If your app needs access to device storage, you must enable scoped storage. Follow the Android developer documentation on Android storage use cases and best practices . If you target Android 11 and above devices, you might already support scoped storage.
Verify the compatibility of your ad SDK with Windows devices. Many ad SDKs are incompatible with Windows Subsystem for Android. To disable incompatible ad SDKs, see Disable unsupported ad SDKs in the Windows compatibility guide.
Disable unsupported hardware features. Certain hardware features that are available on a mobile device, such as Bluetooth and Wi-Fi management, are unavailable to your app when run on Windows Subsystem for Android. For a list of unsupported features, see the Unsupported feature tables in the Windows compatibility guide. To handle unsupported features, see Handle unsupported features in the Windows compatibility guide.
For compatibility guidelines on more topics, see Windows Compatibility Guide.
Test your app on Windows
Testing your app on Windows might reveal issues that you don't encounter on mobile devices. To get started with testing your app on Windows, follow Microsoft's Test and debug guide. If you need help solving a specific issue, try looking it up in the Troubleshooting Index for Windows.
You can also use the Appstore's Live App Testing (LAT) to test your app. Follow the steps in Get Started with Live App Testing.
Related resources
For more information on how to get your app ready for Windows, see the following pages.
- Target Windows Devices—Learn how to make your app available on Windows 11 devices
- Windows Compatibility Guide—Make sure your Android app is compatible with Windows Subsystem for Android
- Troubleshooting Index for Windows—Find solutions for specific issues you have encountered on your app
- Amazon Input SDK—Show your users help dialogs that explain how to use your app with a keyboard and mouse
- Compatible Android SDKs—Review the list of Android SDKs that have been tested by Amazon as compatible with Windows Subsystem for Android
- Amazon Appstore on Windows 11 blogs—Find useful tips on developing for Windows Subsystem for Android and read the latest announcements
- Amazon developer forums—Find help in the developer community
Last updated: Mar 05, 2024