But It seems that isn't the solution
It will work for your own app, at best. Some home screen implementations do not detect this change right away, requiring a reboot of the device.
There as to be a way without creating my own custom launcher.
No, sorry.