Ian Lake
1 min readOct 29, 2017

On a device that uses roundIcon, that roundIcon will always be used (you’ll note that there are absolutely no APIs in PackageManager that allow you to choose between loading the roundIcon vs icon — that choice is always made for you).

All devices that use roundIcon have a manufacturer provided icon mask that is also circular, keeping with the contract of what roundIcon implies and that’s really what you should design for.

As you’ve found though, this means that if a launcher does include an option to change the icon mask (such as the Pixel Launcher’s Change Icon Shape option for devices with Developer Options enabled), it still uses the roundIcon as the base.

Personally, I’d take this as a strong opportunity to unify your icon and roundIcon into one glorious adaptive icon that designed specifically for adaptive icons. Google Translate is a great example of really embracing adaptive icons while keeping their traditional product icon for use in marketing, etc.