QQmlEngine::singletonInstance is >= 5.12. Work-around using a little component+instance to achieve the same result.
Also switch to using the colored provider for the C++-derived icons, especially the carrier.
Still need to add SVG support, but this improves feedback (eg hover) for many icons in the launcher. Will remove the redundant PNGs in another commit once other pieces are done.