DevicePolicyManager.RetrieveNetworkLogs(ComponentName, Int64) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.