AI-generated Key Takeaways
- 
          
Various event types are defined as enums, including
EVENT_TYPE_UNSPECIFIEDfor unknown events. - 
          
Events are triggered by changes in device state, such as audio underruns, network state changes (including latency and WiFi signal strength), and VPN connection changes.
 - 
          
Hardware events like USB device additions and removals also trigger specific event types.
 - 
          
Software events like app installations, uninstallations, and launches, as well as OS crashes, are tracked as distinct event types.
 
The different possible event types.
| Enums | |
|---|---|
EVENT_TYPE_UNSPECIFIED | 
              Event type unknown. | 
AUDIO_SEVERE_UNDERRUN | 
              Triggered when a audio devices run out of buffer data for more than 5 seconds. | 
NETWORK_STATE_CHANGE | 
              Triggered immediately on any changes to a network connection. | 
USB_ADDED | 
              Triggered when USB devices are added. | 
USB_REMOVED | 
              Triggered when USB devices are removed. | 
NETWORK_HTTPS_LATENCY_CHANGE | 
              Triggered when a new HTTPS latency problem was detected or the device has recovered form an existing HTTPS latency problem. | 
WIFI_SIGNAL_STRENGTH_LOW | 
              Triggered when connected WiFi network signal strength drops below -70dBm. | 
WIFI_SIGNAL_STRENGTH_RECOVERED | 
              Triggered when connected WiFi network signal strength is recovered from a signal drop. | 
VPN_CONNECTION_STATE_CHANGE | 
              Triggered on changes to VPN connections. | 
APP_INSTALLED | 
              Triggered when an app is installed. | 
APP_UNINSTALLED | 
              Triggered when an app is uninstalled. | 
APP_LAUNCHED | 
              Triggered when an app is launched. | 
OS_CRASH | 
              Triggered when a crash occurs. |