NetworkSecurityPolicy.IsCleartextTrafficPermitted プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クリアテキスト ネットワーク トラフィック (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.DownloadManager
android.media.MediaPlayer
このプロセスのクリアテキスト トラフィックの使用要求を拒否します。 サードパーティのライブラリも、この設定を尊重することを強くお勧めします。
このフラグはベスト エフォートベースで受け入れられます。これは、Android アプリケーションから提供されるアクセス レベルを考慮して、Android アプリケーションからのすべてのクリアテキスト トラフィックを防ぐことは不可能であるためです。 たとえば、トラフィックがクリアテキストであるかどうかを判断できないため、API がこのフラグを受け入れるという期待 java.net.Socket
はありません。 ただし、アプリケーションからのほとんどのネットワーク トラフィックは、ポリシーのこの側面を考慮できる上位レベルのネットワーク スタック/コンポーネントによって処理されます。
注: android.webkit.WebView
API レベル 26 以降を対象とするアプリケーションでは、このフラグが適用されます。
の Java ドキュメント android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。