DevicePolicyManager.RetrieveNetworkLogs(ComponentName, Int64) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.