DevicePolicyManager.RetrieveNetworkLogs(ComponentName, Int64) Método

Definición

Llamado por propietario del dispositivo, propietario del perfil de un perfil administrado o una aplicación delegada con #DELEGATION_NETWORK_LOGGING para recuperar el lote más reciente de eventos de registro de red.

[Android.Runtime.Register("retrieveNetworkLogs", "(Landroid/content/ComponentName;J)Ljava/util/List;", "GetRetrieveNetworkLogs_Landroid_content_ComponentName_JHandler", ApiSince=26)]
public virtual System.Collections.Generic.IList<Android.App.Admin.NetworkEvent>? RetrieveNetworkLogs(Android.Content.ComponentName? admin, long batchToken);
[<Android.Runtime.Register("retrieveNetworkLogs", "(Landroid/content/ComponentName;J)Ljava/util/List;", "GetRetrieveNetworkLogs_Landroid_content_ComponentName_JHandler", ApiSince=26)>]
abstract member RetrieveNetworkLogs : Android.Content.ComponentName * int64 -> System.Collections.Generic.IList<Android.App.Admin.NetworkEvent>
override this.RetrieveNetworkLogs : Android.Content.ComponentName * int64 -> System.Collections.Generic.IList<Android.App.Admin.NetworkEvent>

Parámetros

admin
ComponentName

A la que está asociada esta solicitud o null a la que DeviceAdminReceiver llama una aplicación delegada.

batchToken
Int64

Token del lote que se va a recuperar

Devoluciones

Nuevo lote de registros de red que es una lista de NetworkEvent. Devuelve null si el lote representado por batchToken ya no está disponible o si el registro está deshabilitado.

Atributos

Comentarios

Llamado por propietario del dispositivo, propietario del perfil de un perfil administrado o una aplicación delegada con #DELEGATION_NETWORK_LOGGING para recuperar el lote más reciente de eventos de registro de red.

Cuando un propietario de perfil habilita el registro de red, los registros de red solo incluirán la actividad de red del perfil de trabajo, no la actividad en el perfil personal.

Un propietario de dispositivo o propietario del perfil debe proporcionar un batchToken proporcionado como parte de la devolución de DeviceAdminReceiver#onNetworkLogsAvailable llamada. Si el token no coincide con el token del lote de registros disponible más reciente, null se devolverá.

NetworkEvent puede ser uno de DnsEvent o ConnectEvent.

La lista de eventos de red se ordena cronológicamente y contiene como máximo 1200 eventos.

El acceso a los registros está limitado a la velocidad y este método solo devolverá un nuevo lote de registros después de que se haya notificado al propietario del dispositivo del dispositivo a través DeviceAdminReceiver#onNetworkLogsAvailablede .

Si el autor de la llamada no es propietario de un perfil y se crea un usuario o perfil secundario, al llamar a este método se iniciará una SecurityException excepción hasta que todos los usuarios se vuelvan a afiliar. Tampoco será posible recuperar el lote de registros de red con el batchToken más reciente proporcionado por DeviceAdminReceiver#onNetworkLogsAvailable. Consulte DevicePolicyManager#setAffiliationIds.

Java documentación para android.app.admin.DevicePolicyManager.retrieveNetworkLogs(android.content.ComponentName, long).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a