21
votes

I'm using Android Asset Studio to generate my launcher icon and I've seen that the output is now creating mipmap folders instead of drawable folders.

Since mipmap support has been added since Android 4.2 and my application is targeting ICS 4.0.3 (API 15). Is it safe to use them ? and then don't have any ic_launcher icon in drawables folders ?

update I confirm it's working fine. You can only use mipmap folders for Application icon

3
purely experience guess here... put on mimap-v17 and keep the drawables for older devices.Budius
yeah... the thing is I'd prefer to avoid having my ic_launcher defined at 10 different places (mdpi+hdpi+xhdpi+xxhdpi+xxxhdpi * 2). I tested with Genymotion 4.1.1 and things seems fine but would prefer confirm this on a real device :))gbero

3 Answers

11
votes

Mipmap folder support was added in Android SDK 11 or Honeycomb. This means that you can use the Mipmap folder from Android version 3.0 and above, including version 4.2. This is most official documentation I can find about this topic.

9
votes

I was not able to find official documentation that stated this will work on Android versions older than 4.2. However these mipmap resource folders started appearing in apk files that shipped with Honeycomb, so anything newer than that will have support it would be safe to assume.

I have tested an app using only mipmaps for the launcher icon on physical devices and had no issues on versions 4.0.3 and higher. I have not tested on Honeycomb, Gingerbread and older.

For more information about mipmaps in Android Studio, take a look at this site:

https://androidbycode.wordpress.com/2015/02/14/goodbye-launcher-drawables-hello-mipmaps/

2
votes

I have tried mipmap folder for launcher icon on a real device API level 8 and it works there too.