NetworkSecurityPolicy.IsCleartextTrafficPermitted プロパティ

定義

クリアテキスト ネットワーク トラフィック (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

プロパティ値

属性

注釈

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

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

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

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

の Java ドキュメント android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted()

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

適用対象