Langue

NetworkSecurityPolicy.IsCleartextTrafficPermitted Propriété

Définition

Retourne si le trafic réseau cleartext (e.

public virtual bool IsCleartextTrafficPermitted { [Android.Runtime.Register("isCleartextTrafficPermitted", "()Z", "GetIsCleartextTrafficPermittedHandler", ApiSince=23)] get; }
[<get: Android.Runtime.Register("isCleartextTrafficPermitted", "()Z", "GetIsCleartextTrafficPermittedHandler", ApiSince=23)>]
member this.IsCleartextTrafficPermitted : bool

Valeur de propriété

Attributs

Remarques

Retourne si le trafic réseau cleartext (par exemple, HTTP, FTP, WebSockets, XMPP, IMAP, SMTP - sans TLS ou STARTTLS) est autorisé pour toutes les communications réseau à partir de ce processus.

Lorsque le trafic réseau cleartext n’est pas autorisé, les composants de la plateforme (par exemple, les piles HTTP et FTP, ) android.app.DownloadManagerandroid.media.MediaPlayerrefuseront les demandes de ce processus pour utiliser le trafic en clair. Les bibliothèques tierces sont vivement encouragées à honorer ce paramètre également.

Cet indicateur est honoré sur une base optimale, car il est impossible d’empêcher tout le trafic en texte clair des applications Android en fonction du niveau d’accès fourni à eux. Par exemple, il n’est pas prévu que l’API java.net.Socket respecte cet indicateur, car elle ne peut pas déterminer si son trafic est en texte clair. Toutefois, la plupart du trafic réseau provenant d’applications est géré par des piles/composants réseau de niveau supérieur qui peuvent respecter cet aspect de la stratégie.

REMARQUE : android.webkit.WebView respecte cet indicateur pour les applications ciblant le niveau d’API 26 et versions ultérieures.

Documentation Java pour android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à