1. Rename ServiceState to InstallerState in UbuntuInstallService. 2. Use InstallerState, mAvailableChannels.size() equals to zero or not and mDownloadedVersion to decide what to show on UI. 3. move some preference related function to UbuntuInstallService. 4. call requestServiceState() in onResume() of InstallActivity and update related code.