DevicePolicyManager.SetNetworkLoggingEnabled(ComponentName, Boolean) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Appelé par un propriétaire d’appareil, le propriétaire de profil d’un profil managé ou une application déléguée avec #DELEGATION_NETWORK_LOGGING pour contrôler la fonctionnalité de journalisation réseau.
[Android.Runtime.Register("setNetworkLoggingEnabled", "(Landroid/content/ComponentName;Z)V", "GetSetNetworkLoggingEnabled_Landroid_content_ComponentName_ZHandler", ApiSince=26)]
public virtual void SetNetworkLoggingEnabled(Android.Content.ComponentName? admin, bool enabled);
[<Android.Runtime.Register("setNetworkLoggingEnabled", "(Landroid/content/ComponentName;Z)V", "GetSetNetworkLoggingEnabled_Landroid_content_ComponentName_ZHandler", ApiSince=26)>]
abstract member SetNetworkLoggingEnabled : Android.Content.ComponentName * bool -> unit
override this.SetNetworkLoggingEnabled : Android.Content.ComponentName * bool -> unit
Paramètres
- admin
- ComponentName
Auquel DeviceAdminReceiver cette requête est associée, ou null si elle est appelée par une application déléguée.
- enabled
- Boolean
si la journalisation réseau doit être activée ou non.
- Attributs
Remarques
Appelé par un propriétaire d’appareil, le propriétaire de profil d’un profil managé ou une application déléguée avec #DELEGATION_NETWORK_LOGGING pour contrôler la fonctionnalité de journalisation réseau.
Pris en charge pour un propriétaire d’appareil à partir d’Android 8 et d’une application déléguée accordée par un propriétaire d’appareil à partir d’Android 10. Pris en charge pour un propriétaire de profil d’un profil managé et une application déléguée accordée par un propriétaire de profil à partir d’Android 12. Lorsque la journalisation réseau est activée par un propriétaire de profil, les journaux réseau incluent uniquement l’activité réseau de profil professionnel, et non l’activité sur le profil personnel.
Les journaux réseau contiennent des événements d’appel de bibliothèque dns et de connexion(). Les fonctions de bibliothèque suivantes sont enregistrées pendant que la journalisation réseau est active : <ul><li><getaddrinfo()/li/><>connect()<li<><gethostbyname()>/li/li></ul>
La journalisation réseau est un outil de faible surcharge pour les services d’investigation, mais il n’est pas garanti d’utiliser la journalisation complète des appels système ; Les rapports d’événements sont activés par défaut pour tous les processus, mais pas fortement appliqués. Les événements provenant d’applications utilisant d’autres implémentations de libc, l’exécution d’appels de noyau direct ou l’obfuscatation délibérée du trafic peuvent ne pas être enregistrés.
Certains événements réseau courants peuvent ne pas être signalés. Par exemple : <ul><li>Applications peuvent coder en dur les adresses IP pour réduire le nombre de recherches DNS, ou utiliser un autre système pour la résolution de noms, et donc éviter d’appeler getaddrinfo() ou gethostbyname.</li><li>Applications peut utiliser des sockets de datagramme pour des raisons de performances, par exemple pour un client de jeu. L’appel connect() n’est pas nécessaire pour ce type de socket. Il ne déclenche donc pas d’événement réseau.</li></ul>
Il est possible d’intercepter directement le trafic de couche 3 quittant l’appareil à l’aide d’un service VPN always-on. Consultez #setAlwaysOnVpnPackage(ComponentName, String, boolean) et android.net.VpnService pour plus d’informations.
<strong>Remarque :</strong> Le propriétaire de l’appareil ne pourra pas récupérer les journaux réseau s’il existe des utilisateurs ou profils secondaires non associés sur l’appareil, que la fonctionnalité soit activée. Les journaux sont ignorés si la mémoire tampon interne se remplit en attendant que tous les utilisateurs soient affiliés. Par conséquent, il est recommandé que les ID d’affiliation soient définis pour les nouveaux utilisateurs dès que possible après l’approvisionnement via #setAffiliationIds.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.