Android stores the history of the user's choices and manages such history by UsageStatsManager.
Android stores the system events using the
StatsLog identifiers, and manages such history via the
StatsManager and the
IncidentManager System API.
DEST_AUTOMATICin the incident report created by the System API class
StatsLogSDK documents. If additional system events are logged, they MAY use a different atom identifier in the range between 100,000 and 200,000.
If device implementations include functionality in the system that captures the contents displayed on the screen and/or records the audio stream played on the device, they:
If device implementations include a component enabled out-of-box, capable of recording ambient audio to infer useful information about user’s context, they:
If device implementations have a USB port with USB peripheral mode support, they:
If device traffic is routed through a VPN, device implementations:
If device implementations have a mechanism, enabled out-of-box by default, that routes network data traffic through a proxy server or VPN gateway (for example, preloading a VPN service with
android.permission.CONTROL_VPN granted), they:
DevicePolicyManager.setAlwaysOnVpnPackage()]( https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#setAlwaysOnVpnPackage%28android.content.ComponentName, java.lang.String, boolean%29) , in which case the user does not need to provide a separate consent, but MUST only be notified.
If device implementations implement a user affordance to toggle on the “always-on VPN” function of a 3rd-party VPN app, they:
AndroidManifest.xmlfile via setting the