Launcher Icon Guidelines
- Scaling (Fire OS 5)
- Icon size and densities (Fire OS 5)
- Icon File Format
- Troubleshooting Your Launcher Icon
- Fire OS 5 Device Support Table
- Legacy Device Support for Older Versions of Fire OS
The launcher icon for your app (sometimes called an "app icon") is the icon that a user taps to start your app. For commonality with Android, as of Fire OS 5, Amazon uses icons from your APK. (This is a change from earlier versions of Fire OS, where the launcher used the launcher icon that you uploaded to the developer portal when submitting your app.)
As you create your launcher icons, keep the following guidelines and troubleshooting in mind.
Scaling (Fire OS 5)
The Fire OS 5 launcher avoids scaling launcher icons, unless absolutely necessary. To display large and crisp icons on a device, the launcher fetches the icon with a density higher than that of the device.
Icon size and densities (Fire OS 5)
Create a version of your icon at each of the following dimensions and include the images in your APK. Make sure that your icons are in the appropriate res folders so that the Fire OS 5 launcher can find them:
|Generalized density||Icon dimensions||Res folder||Requested by|
|xxhdpi||144px x 144px||drawable-xxhdpi||xhdpi Amazon devices|
|xhdpi||96px x 96px||drawable-xhdpi||tvdpi, hdpi Amazon devices|
|hdpi||72px x 72px||drawable-hdpi||mdpi Amazon devices|
Icon File Format
Provide the images for your launcher icons in 24-bit PNG format.
Troubleshooting Your Launcher Icon
If your launcher icon is not displaying as expected, consider the following:
Problem: The wrong icon is displayed or the icon is scaled up or down and looks bad.
Solution: If you provide the launcher icon for a configuration such as drawable-large-mdpi, Android resource-resolution rules might select the icon from that folder instead of the appropriate folder.
See the Android documentation here for the Android resource resolution algorithm.
To help ensure that the launcher selects the correct icon, only include icons in the resource folders listed in the table on this page.
drawable-* folder was removed in build-time APK optimization.
Solution: Some tools build an APK for a specific density and remove other drawables. For example, the tools might remove the drawable-xxhdpi folder, even though Amazon uses the xxhdpi icon file on xhdpi devices. To help avoid this issue, use a
mipmap-* pattern for folder names instead of
- mipmap-hdpi: 72px
- mipmap-xhdpi: 96px
- mipmap-xxhdpi: 144px
Fire OS 5 Device Support Table
The devices in the following table all run or support running Fire OS 5, which is based on Android 5.1, API level 22:
|Device||Fire OS 5 Source||General density||Density of fetched launcher icon|
|Fire HD 10 (2017)||Stock OS||hdpi||xhdpi|
|Fire HD 8 (2017)||Stock OS||tvdpi||xhdpi|
|Fire 7 (2017)||Stock OS||mdpi||hdpi|
|Fire HD 8 (2016)||Stock OS||tvdpi||xhdpi|
|Fire HD 10 (2015)||Stock OS||mdpi||hdpi|
|Fire HD 8 (2015)||Stock OS||tvdpi||xhdpi|
|Fire (2015)||Stock OS||mdpi||hdpi|
|Fire HDX 8.9 (2014)||OTA update||xhdpi||xxhdpi|
|Fire HD 7 (2014)||OTA update||hdpi||xhdpi|
|Fire HD 6 (2014)||OTA update||hdpi||xhdpi|
Legacy Device Support for Older Versions of Fire OS
The following table lists Amazon's legacy tablet devices and the corresponding OS supported by these devices.
|Device||Fire OS version||Screen resolution||General density|
|Fire HD 7 (2014)||Fire OS 4—based on Android 4.4.2, API level 19\. Receives Fire OS 5 OTA update.||1280px x 800px (supports 720p "HD" resolution)||hdpi|
|Kindle Fire HDX 8.9" (2013)||Fire OS 4 (system update, available Nov 2014)—based on Android 4.4.2, API level 19 Fire OS 3—based on Android 4.2.2, API level 17||2560px x 1600px (supports 1080p "HD" resolution)||xhdpi|
|Kindle Fire HDX 7" (2013)||Fire OS 4 (system update, available Nov 2014)—based on Android 4.4.2, API level 19 Fire OS 3—based on Android 4.2.2, API level 17||1920px x 1200px (supports 1080p "HD" resolution)||xhdpi|
|Kindle Fire HD 7" (2013)||Fire OS 4 (system update, available Nov 2014)—based on Android 4.4.2, API level 19 Fire OS 3—based on Android 4.2.2, API level 17||1280px x 800px (supports 720p "HD" resolution)||hdpi|
|Kindle Fire HD 8.9" (2012)||Based on Android 4.0.3, API level 15||1920px x 1200px (supports 1080p "HD" resolution)||hdpi|
|Kindle Fire HD 7" (2012)||Based on Android 4.0.3, API level 15||1280px x 800px (supports 720p "HD" resolution)||hdpi|
|Kindle Fire (2nd Gen)||Based on Android 4.0.3, API level 15||1024px x 600px||mdpi|
|Kindle Fire (2011)||Based on Android 2.3.3, API level 10||1024px x 600px||mdpi|