moved isScreenOn logic to onStartCommand