AI-generated Key Takeaways
-
Various event types are defined as enums, including
EVENT_TYPE_UNSPECIFIED
for 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. |