NonLauncher branch from standard Android Launcher 4.2, provide multiple run mode.