Idioma

NetworkSecurityPolicy.IsCleartextTrafficPermitted Propriedade

Definição

Retorna se o tráfego de rede 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

Valor da propriedade

Atributos

Comentários

Retorna se o tráfego de rede cleartext (por exemplo, HTTP, FTP, WebSockets, XMPP, IMAP, SMTP -- sem TLS ou STARTTLS) é permitido para toda a comunicação de rede desse processo.

Quando o tráfego de rede cleartext não for permitido, os componentes da plataforma (por exemplo, android.app.DownloadManagerpilhas HTTP e FTP) android.media.MediaPlayerrecusarão as solicitações desse processo para usar o tráfego de texto livre. Bibliotecas de terceiros também são fortemente incentivadas a honrar essa configuração.

Esse sinalizador é respeitado com a melhor base de esforço porque é impossível impedir todo o tráfego de texto livre de aplicativos Android, dado o nível de acesso fornecido a eles. Por exemplo, não há expectativa de que a java.net.Socket API honrá esse sinalizador porque não pode determinar se o tráfego está em texto limpo. No entanto, a maioria do tráfego de rede de aplicativos é tratada por pilhas/componentes de rede de nível superior que podem respeitar esse aspecto da política.

OBSERVAÇÃO: android.webkit.WebView respeita esse sinalizador para aplicativos direcionados ao nível de API 26 ou superior.

Java documentação para android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted().

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