Context.CreateDeviceProtectedStorageContext メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のコンテキストの新しい Context オブジェクトを返しますが、そのストレージ API はデバイスで保護されたストレージによってサポートされます。
[Android.Runtime.Register("createDeviceProtectedStorageContext", "()Landroid/content/Context;", "GetCreateDeviceProtectedStorageContextHandler", ApiSince=24)]
public abstract Android.Content.Context? CreateDeviceProtectedStorageContext();
[<Android.Runtime.Register("createDeviceProtectedStorageContext", "()Landroid/content/Context;", "GetCreateDeviceProtectedStorageContextHandler", ApiSince=24)>]
abstract member CreateDeviceProtectedStorageContext : unit -> Android.Content.Context
返品
現在のコンテキストの新しい Context オブジェクトを返しますが、そのストレージ API はデバイスで保護されたストレージによってサポートされます。 ダイレクト ブートを使用するデバイスでは、この場所に格納されているデータは物理デバイスに関連付けられたキーで暗号化され、ユーザーが資格情報 (ロック パターンや PIN など) で認証される前と後の両方で、デバイスが正常に起動した直後にアクセスできます。 デバイスで保護されたデータはユーザー認証なしで使用できるため、このコンテキストを使用して格納するデータを慎重に制限する必要があります。 たとえば、機密性の高い認証トークンやパスワードをデバイスで保護された領域に格納することは強くお勧めしません。 基になるデバイスに、異なるキーを使用してデバイスで保護されたデータと資格情報で保護されたデータを格納する機能がない場合、両方の記憶域が同時に使用できるようになります。 これらはディスク上の 2 つの異なる記憶域の場所として残り、可用性の変更の期間のみ保持されます。 このメソッドを呼び出すたびに、Context オブジェクトの新しいインスタンスが返されます。コンテキスト オブジェクトは共有されませんが、共通の状態 (ClassLoader、同じ構成の他のリソース) は、コンテキスト自体が非常に軽量になるようにすることができます。 コンテキストを返します。
- 属性
注釈
現在のコンテキストの新しい Context オブジェクトを返しますが、そのストレージ API はデバイスで保護されたストレージによってサポートされます。
ダイレクト ブートを使用するデバイスでは、この場所に格納されているデータは物理デバイスに関連付けられたキーで暗号化され、デバイスが正常に起動した直後にアクセスできます( <em>の前後</em> ユーザーは資格情報 (ロック パターンや PIN など) を使用して認証されます。
デバイスで保護されたデータはユーザー認証なしで使用できるため、このコンテキストを使用して格納するデータを慎重に制限する必要があります。 たとえば、機密性の高い認証トークンやパスワードをデバイスで保護された領域に格納することは強くお勧めしません。
基になるデバイスに、異なるキーを使用してデバイスで保護されたデータと資格情報で保護されたデータを格納する機能がない場合、両方の記憶域が同時に使用できるようになります。 これらはディスク上の 2 つの異なる記憶域の場所として残り、可用性の変更の期間のみ保持されます。
このメソッドを呼び出すたびに、Context オブジェクトの新しいインスタンスが返されます。コンテキスト オブジェクトは共有されませんが、共通の状態 (ClassLoader、同じ構成の他のリソース) は、コンテキスト自体が非常に軽量になるようにすることができます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。