Display.FlagSecure フィールド

定義

注意事項

This constant will be removed in the future version. Use Android.Views.DisplayFlags enum directly instead of this field.

ディスプレイ フラグ: ディスプレイに安全なビデオ出力があり、安全なサーフェスの合成をサポートしていることを示します。

[Android.Runtime.Register("FLAG_SECURE")]
[System.Obsolete("This constant will be removed in the future version. Use Android.Views.DisplayFlags enum directly instead of this field.", true)]
public const Android.Views.DisplayFlags FlagSecure = 2;
[<Android.Runtime.Register("FLAG_SECURE")>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Views.DisplayFlags enum directly instead of this field.", true)>]
val mutable FlagSecure : Android.Views.DisplayFlags

フィールド値

Value = 2
属性

注釈

ディスプレイ フラグ: ディスプレイに安全なビデオ出力があり、安全なサーフェスの合成をサポートしていることを示します。

このフラグが設定されている場合、ディスプレイ デバイスは安全なビデオ出力を持ち、安全なサーフェスを表示できます。 #FLAG_SUPPORTS_PROTECTED_BUFFERS protected buffersを示すこともできます。

このフラグが設定されていない場合、ディスプレイデバイスは安全なビデオ出力を持っていない可能性があります。ユーザーは、セキュリティで保護されたサーフェスまたは保護されたバッファーの内容ではなく、画面に空白の領域が表示される場合があります。

セキュリティで保護されたサーフェスは、アプリケーションによってそれらのサーフェスにレンダリングされたコンテンツがスクリーンショットに表示されたり、セキュリティで保護されていないディスプレイで表示されたりするのを防ぐために使用されます。 保護されたバッファーは、セキュリティで保護されたビデオ デコーダーによって同様の目的で使用されます。

アプリケーションは、 WindowManager.LayoutParams#FLAG_SECURE ウィンドウ フラグを指定して、セキュリティで保護されたサーフェスを持つウィンドウを作成します。 同様に、アプリケーションは、セキュリティで保護されたビューを含むウィンドウにアタッチする前に、SurfaceView#setSecureを呼び出すことによって、セキュリティで保護されたサーフェスを持つSurfaceViewを作成します。

アプリケーションでは、コンテンツが表示されない可能性があるため、セキュリティで保護されたサーフェスまたは保護されたバッファーをこのディスプレイに作成しないことを示すヒントとして、このフラグがない場合に使用できます。 たとえば、フラグが設定されていない場合、アプリケーションでは、このディスプレイにコンテンツを表示しない、有益なエラー メッセージを表示する、代替コンテンツ ストリームを選択する、またはセキュリティで保護されたサーフェスや保護されたバッファーに依存しないコンテンツをデコードするための別の戦略を採用する場合があります。

Javaドキュメント。

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

適用対象

こちらもご覧ください