NetworkSecurityPolicy.IsCleartextTrafficPermitted プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クリア テキスト ネットワーク トラフィック (例:
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 以降を対象とするアプリケーションでは、このフラグが適用されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。