GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | ||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | ||||||
GeezerVison is showing www.developer.amazon.com — Fire OS 6 for Fire Tablets | Fire Tablets
Fire OS 6 for Fire TabletsThe Fire HD 8 (2018) Tablet runs Fire OS 6. Prepare your app for compatibility with Fire OS 6 by following the guidelines here. Fire OS 6 is based on Android Nougat (Android 7.1.2, level 25).
Behavior Changes and New Features with Android NougatAndroid Nougat introduced some changes from Lollipop and Marshmallow that you must account for in your app on Fire OS 6 devices. You can read about these changes in Android 7.0 Changes and Android 6.0 Changes. Some major changes include:
Check for Permissions at RuntimeAs always, normal and dangerous permissions required by your app must be declared in your app's manifest (through the Checking permissions at runtime was a feature introduced in Marshmallow (API level 23) to streamline the installation and update process as well as give users more control over the app. Because of runtime permissions, users are able to revoke individual permissions when prompted. You must handle scenarios where the user revokes the permission. Also, if you have a single binary targeting multiple devices (both Fire tablet and Amazon Fire TV devices), avoid requesting permissions in your manifest for features that don't exist on those devices. For example, asking for gyroscope permissions on a Fire TV app. See Handle Unsupported Hardware Features for more details. Linking to Private LibrariesAndroid Nougat does not allow apps to dynamically link to non-NDK or private libraries. Your app must include any required libraries in your APK, or you must use the public NDK APIs instead. For more details, see Opening shared libraries directly from an APK and Private API (Enforced for API level >= 24). Fire OS 6 Parity with NougatAll features in Android Nougat are supported on Fire OS 6. Remember not to use Google services on Amazon Fire tablets. Instead, you must use Amazon SDKs for the services you need, such as in-app purchasing (IAP). For more details about IAP migration, see Migrate from Google Play Billing to Appstore SDK. Notable new features include:
Adoptable storageCustomers can adopt external storage devices such as SD cards. Adopting an external storage device encrypts and formats the device to behave like internal storage. This feature allows users to move both apps and private data of those apps between storage devices. Adoptable storage might cause an app data directory to move around on external storage at runtime. Doze/App standbyDoze and App standby aim to improve battery life by forcing device to sleep when user is not actively using it. This adds restrictions on Apps that want to do background processing and polling etc. Remove uses-amzn-sdk from App ManifestFor both Fire OS 5 and Fire OS 6 devices, one tag you should remove from your app's manifest is Although your app will still work on Fire OS 6 devices with this tag in your manifest, removing it will avoid any future incompatibilities. None of the components of the old Fire OS SDK add-on are required to develop apps for Fire devices. Instead, use standard Android APIs and the Amazon Apps & Games Services SDKs. Game Apps Developed with Older Versions of UnityIf you have a game app developed with an older version of Unity (such as Unity 4.5 or 4.6, when To fix the issue, upgrade to the latest version of Unity. If upgrading is not an option, you can try updating your Android Manifest file by changing Target Your App for Fire OS 5 and Fire OS 6 DevicesTo maximize compatibility with Fire OS 5 and Fire OS 6 features, you must target devices accordingly. In your code, you can check whether the What to Set for minSdkVersion and targetSdkVersionSet your
Set the See Device Filtering and Compatibility for more information on minimum API level requirements. Understanding How minSdkVersion Affects Supported DevicesIn your app manifest (or build.gradle file), the Fire OS 5 devices are based on API level 22 (Lollipop 5.1). Fire OS 6 devices are based on API level 25 (Nougat 7.1). By setting the In setting the However, suppose you want to take advantage of APIs in Nougat (API level 25). If you set your This code checks whether the device's API level is greater than or equal to 25, and if so, runs the code. If not, it falls back on By default, if the For example, if you set your Test your app on a Fire OS 6 device before setting the Although not recommended, if you must prevent older apps from appearing on Fire OS 6 devices, you may set For more information, see the following:
About Auto BackupThe Auto Backup feature is not available on Fire OS 6 (API 25) Fire Tablets. Last updated: Apr 15, 2026
Supported devices | ||||||
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |