DevicePolicyManager.RetrieveNetworkLogs(ComponentName, Int64) Metodo

Definizione

Chiamato dal proprietario del dispositivo, proprietario del profilo gestito o app delegata con per #DELEGATION_NETWORK_LOGGING recuperare il batch più recente di eventi di registrazione di rete.

[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>

Parametri

admin
ComponentName

A quale DeviceAdminReceiver richiesta è associata o null se viene chiamata da un'app delegata.

batchToken
Int64

Token del batch da recuperare

Valori restituiti

Nuovo batch di log di rete che è un elenco di NetworkEvent. Restituisce null se il batch rappresentato da batchToken non è più disponibile o se la registrazione è disabilitata.

Attributi

Commenti

Chiamato dal proprietario del dispositivo, proprietario del profilo gestito o app delegata con per #DELEGATION_NETWORK_LOGGING recuperare il batch più recente di eventi di registrazione di rete.

Quando la registrazione di rete è abilitata da un proprietario del profilo, i log di rete includono solo l'attività di rete del profilo di lavoro, non l'attività nel profilo personale.

Un proprietario del dispositivo o un proprietario del profilo deve fornire un batchToken fornito come parte del DeviceAdminReceiver#onNetworkLogsAvailable callback. Se il token non corrisponde al token del batch di log disponibile più recente, null verrà restituito.

NetworkEvent può essere uno di DnsEvent o ConnectEvent.

L'elenco degli eventi di rete è ordinato in ordine cronologico e contiene al massimo 1200 eventi.

L'accesso ai log è limitato e questo metodo restituirà solo un nuovo batch di log dopo che il proprietario del dispositivo del dispositivo è stato informato tramite DeviceAdminReceiver#onNetworkLogsAvailable.

Se il chiamante non è un proprietario del profilo e viene creato un utente o un profilo secondario, la chiamata a questo metodo genererà un'eccezione SecurityException finché tutti gli utenti non diventano nuovamente associati. Non sarà più possibile recuperare il batch dei log di rete con il batchToken più recente fornito da DeviceAdminReceiver#onNetworkLogsAvailable. Vedete DevicePolicyManager#setAffiliationIds.

per android.app.admin.DevicePolicyManager.retrieveNetworkLogs(android.content.ComponentName, long).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a