added DeviceService to listen for screen on and off