Refactored LauncherIcon hiding into own class and is now always reapplied on App start