Shouldn't this be called in ViewCoverService.onStartCommand, instead, in case the service is started at some time other than device boot?