Idioma

DevicePolicyManager.RetrieveNetworkLogs(ComponentName, Int64) Método

Definição

Chamado pelo proprietário do dispositivo, proprietário do perfil de um perfil gerenciado ou aplicativo delegado para #DELEGATION_NETWORK_LOGGING recuperar o lote mais recente de eventos de log de rede.

[Android.Runtime.Register("retrieveNetworkLogs", "(Landroid/content/ComponentName;J)Ljava/util/List;", "GetRetrieveNetworkLogs_Landroid_content_ComponentName_JHandler", ApiSince=26)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_NETWORK_LOGGING")]
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)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_NETWORK_LOGGING")>]
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

À qual DeviceAdminReceiver essa solicitação está associada ou null se é chamada por um aplicativo delegado.

batchToken
Int64

Um token do lote a ser recuperado

Retornos

Um novo lote de logs de rede que é uma lista de NetworkEvent. Retorna null se o lote representado pelo batchToken não estiver mais disponível ou se o registro em log estiver desabilitado.

Atributos

Comentários

Chamado pelo proprietário do dispositivo, proprietário do perfil de um perfil gerenciado ou aplicativo delegado para #DELEGATION_NETWORK_LOGGING recuperar o lote mais recente de eventos de log de rede.

Quando o registro em log de rede for habilitado por um proprietário de perfil, os logs de rede incluirão apenas a atividade de rede do perfil de trabalho, não a atividade no perfil pessoal.

Um proprietário do dispositivo ou proprietário do perfil precisa fornecer um batchToken fornecido como parte do retorno de DeviceAdminReceiver#onNetworkLogsAvailable chamada. Se o token não corresponder ao token do lote de logs disponível mais recente, null será retornado.

NetworkEvent pode ser um de DnsEvent ou ConnectEvent.

A lista de eventos de rede é classificada cronologicamente e contém no máximo 1200 eventos.

O acesso aos logs é limitado por taxa e esse método só retornará um novo lote de logs depois que o proprietário do dispositivo tiver sido notificado por meio DeviceAdminReceiver#onNetworkLogsAvailablede .

Se o chamador não for um proprietário de perfil e um usuário ou perfil secundário for criado, chamar esse método gerará um SecurityException até que todos os usuários se tornem afiliados novamente. Também não será mais possível recuperar o lote de logs de rede com o batchToken mais recente fornecido por DeviceAdminReceiver#onNetworkLogsAvailable. Consulte DevicePolicyManager#setAffiliationIds.

Java documentação para android.app.admin.DevicePolicyManager.retrieveNetworkLogs(android.content.ComponentName, long).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a