This appears to be Chrome specific issue, and outside the scope of the spec. CC'ing @kenchris and @dominickng as they might be able to help.
This is not supported on Android yet for WebAPKs but it is being implemented as we speak. Firefox Preview supports it though and you can test with maskable.app
Are you using "purpose": "maskable"? All of the stuff in the manifest about the safe zone and the construction of adaptive icons in Android is triggered by the use of that member. It won't work without it.
Are you using
"purpose": "maskable"? All of the stuff in the manifest about the safe zone and the construction of adaptive icons in Android is triggered by the use of that member. It won't work without it.
Same appearance with ["purpose": "maskable"].
Even with maskable.app it creates the icon like above.
With Mozillas Reference Browser it shows the icon like expected. So it is a Chrome specific issue.
Thanks for all of your time.
Adaptive icon support isn't yet deployed in Chrome on Android. It should hopefully be out soon.
Most helpful comment
This is not supported on Android yet for WebAPKs but it is being implemented as we speak. Firefox Preview supports it though and you can test with maskable.app