Language

NetworkSecurityPolicy.IsCleartextTrafficPermitted プロパティ

定義

クリア テキスト ネットワーク トラフィック (例:

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

プロパティ値

属性

注釈

このプロセスからのすべてのネットワーク通信に対してクリア テキスト ネットワーク トラフィック (HTTP、FTP、WebSocket、XMPP、IMAP、SMTP など- TLS または STARTTLS を使用しない) を許可するかどうかを返します。

クリアテキスト ネットワーク トラフィックが許可されていない場合、プラットフォームのコンポーネント (HTTP や FTP スタック、 android.app.DownloadManager、 android.media.MediaPlayerなど) は、クリアテキスト トラフィックの使用に関するこのプロセスの要求を拒否します。 サード パーティ製ライブラリも、この設定を尊重することを強くお勧めします。

このフラグはベスト エフォートベースで受け入れられます。Android アプリケーションからのすべてのクリアテキスト トラフィックを防ぐことは不可能であるため、アクセス レベルが提供されます。 たとえば、トラフィックがクリア テキスト内にあるかどうかを判断できないため、 java.net.Socket API がこのフラグを受け入れるという期待はありません。 ただし、アプリケーションからのほとんどのネットワーク トラフィックは、ポリシーのこの側面を考慮できる上位レベルのネットワーク スタック/コンポーネントによって処理されます。

注: android.webkit.WebView では、API レベル 26 以降を対象とするアプリケーションでは、このフラグが適用されます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象