Developer Console
Thank you for your visit. This page is only available in English at this time.

Identifying Fire Tablet Devices

When developing your Android app, keep in mind that your app runs on devices including Fire tablets with different screen sizes, hardware features, and software implementations. To help ensure that your app works well across a broad array of devices, query the features of the device hardware or software and be responsive to the features that are available.

Avoid trying to detect specific device models such as Fire tablets. Device detection is less flexible than feature detection, and adds development effort over time when you add device models.

You can detect features in several different ways, such as by querying the package manager, performing reflection, or checking the result of convenience methods. For example, to determine if a camera intent is available, you can use PackageManager to determine if the camera software is installed on the device.

 /**
 * Determines if the current device can handle an image capture action.
 * @return true if the device can handle an image capture action. False if it cannot.
 */
protected boolean canHandleCameraIntent() {
  final Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
  final List<ResolveInfo> results = getPackageManager().queryIntentActivities(intent, 0);
  return (results.size() > 0);
}

Fire Tablet Features

The following table lists common Fire tablet features, including the build model, API level, and Fire OS version. This information is also available in the Fire Tablet Device Specifications.

Fire Tablet Build Model Android Version, API level Latest Fire OS Version
Fire HD 8 (2020, 10th Gen) KFONWI Android 9, API Level 28 Fire OS 7
Fire HD 10 (2019, 9th Gen) KFMAWI Android 9, API Level 28 Fire OS 7
Fire 7 (2019, 9th Gen) KFMUWI Android 7.1, API Level 25 Will uplevel from Fire OS 6 to Fire OS 7 at a future time.
Fire HD 8 (2018, 8th Gen) KFKAWI Android 7.1, API Level 25 Will uplevel from Fire OS 6 to Fire OS 7 at a future time.
Fire HD 10 (2017, 7th Gen) KFSUWI Android 5.1, API Level 22 Fire OS 5
Fire HD 8 (2017, 7th Gen) KFDOWI Android 5.1, API Level 22 Fire OS 5
Fire 7 (2017, 7th Gen) KFAUWI Android 5.1, API Level 22 Fire OS 5
Fire HD 8 (2016, 6th Gen) KFGIWI Android 5.1, API Level 22 Fire OS 5
Fire HD 10 (2015, 5th Gen) KFTBWI Android 5.1, API Level 22 Fire OS 5
Fire HD 8 (2015, 5th Gen) KFMEWI Android 5.1, API Level 22 Fire OS 5
Fire (2015, 5th Gen) KFFOWI Android 5.1, API Level 22 Fire OS 5
Fire HDX 8.9 (2014, 4th Gen) KFSAWA (WAN), KFSAWI (Wi-Fi) Android 5.1, API Level 22 Fire OS 5
Fire HD 7 (2014, 4th Gen) KFASWI Android 5.1, API Level 22 Fire OS 5
Fire HD 6 (2014, 4th Gen) KFARWI Android 5.1, API Level 22 Fire OS 5
Kindle Fire HDX 7 (2013, 3rd Gen) KFTHWA (WAN) KFTHWI (Wi-Fi) Android 4.4.2, API Level 19 Fire OS 4
Kindle Fire HDX 8.9 (2013, 3rd Gen) KFAPWA (WAN) KFAPWI (Wi-Fi) Android 4.4.2, API Level 19 Fire OS 4
Kindle Fire HD 7 (2013, 3rd Gen) KFSOWI Android 4.4.2, API Level 19 Fire OS 4
Kindle Fire (2012, 2nd Gen) KFOT Android 4.0.3, API Level 15 Fire OS 3
Kindle Fire HD 7 (2012, 2nd Gen) KFTT Android 4.0.3, API Level 15 Fire OS 3
Kindle Fire HD 8.9 (2012, 2nd Gen) KFJWA (WAN) KFJWI (Wi-Fi) Android 4.0.3, API Level 15 Fire OS 3
Kindle Fire (2011, 1st Gen) Kindle Fire Android 2.3.3, API Level 10 Fire OS 2

Additional Supported Technologies

Fire tablets provide support for the following technologies:

  • Text-to-Speech Fire tablets include the IVONA Text-to-Speech (TTS) engine, and support the Android TextToSpeech API. For more information, see TextToSpeech in the Android documentation. The following languages are currently supported by the TTS engine.
    • U.S. English
    • French (downloadable)
    • Italian (downloadable)
    • German (downloadable)
    • Spanish (downloadable)
    • Canadian French (downloadable)
    • Australian English (downloadable)
    • British English (downloadable)
    • Brazilian Portuguese (downloadable)
    • Russian (downloadable)
  • Web apps Fire tablets support web apps through an optimized web runtime based on Chromium. For information about building and publishing web apps, see Web Apps.
  • E-mail Fire tablets have a pre-installed e-mail client that responds to mailto: links and e-mail intents.
  • SD card Some Fire tablets do not have external storage. You should not have to change your app for Fire tablets if it stores data on the SD card. For tablets that only have an internal SD card that is not removable, you can use getExternalStorageDirectory() to write to the internal SD card.
  • Audio formats Fire tablets support the following audio formats natively: AC-3, E-AC3, AAC LC/LTP, HE-AACv1 (AAC+), HE-AACv2 (enhanced AAC+), AMR-NB, MP3, MIDI, Ogg Vorbis, and PCM/WAVE.
  • Dolby Audio API Dolby provides an API that uses the audio processing engine on the Kindle Fire HDX tablets and Kindle Fire HD tablets. On the Dolby developer website, you can download the Dolby plug-in and learn more about Dolby developer services.