AutofillManager クラス

定義

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

[Android.Runtime.Register("android/view/autofill/AutofillManager", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class AutofillManager : Java.Lang.Object
[<Android.Runtime.Register("android/view/autofill/AutofillManager", ApiSince=26, DoNotGenerateAcw=true)>]
type AutofillManager = class
    inherit Object
継承
AutofillManager
属性

注釈

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

アプリでオートフィルを使用する方法については、「Autofill Framework ガイド」を参照してください。

<h3 id="autofill-lifecycle">Autofill lifecycle</h3>

自動入力ライフサイクルは、アクティビティ コンテキストに関連付けられたオートフィル コンテキストの作成から始まります。 自動入力コンテキストは、アクティビティ コンテキストで次のいずれかのメソッドが初めて呼び出され、現在のユーザーが有効なオートフィル サービスを持っている場合に作成されます。

<ul>li li#notifyViewEntered(View)><li>#requestAutofill(View)<><#notifyViewEntered(View, int, Rect)/ul<>

通常、コンテキストは、 を間接的に呼び出#notifyViewEntered(View)すのView.onFocusChanged()で、アクティビティの最初のビューにフォーカスがある場合に自動的に作成されます。 アプリ開発者は を呼び出 #requestAutofill(View) して明示的に作成できます (たとえば、カスタム ビューの開発者は、テキスト フィールド ビューでコンテキスト メニュー アクションを提供して、ユーザーが手動でオートフィルを要求できるようにすることができます)。

コンテキストが作成されると、Android システムは、すべてのアプリケーション ウィンドウのルート ビューで を呼び出View#dispatchProvideAutofillStructure(android.view.ViewStructure, int)すことによって、ビュー階層を表す を作成android.view.ViewStructureします。 既定では、dispatchProvideAutofillStructure()階層内の各ビューに対して 以降の と のView#onProvideAutofillStructure(android.view.ViewStructure, int)View#onProvideAutofillVirtualStructure(android.view.ViewStructure, int)呼び出しが行われます。

その後、結果 android.view.ViewStructure はオートフィル サービスに渡され、自動入力可能なビューを探して解析されます。 サービスでこのようなビューが見つかると、次のオプションの情報を含むデータ構造が Android システムに返されます。

<ul><li>アクティビティ内のビューのサブセットをオートフィルするために使用されるデータセット。 <li>サービスが将来のオートフィルのために値を保存できるビューの ID。 </ul>

サービスからデータセットが返されると、ビューにフォーカスがあり、データセットの一部である場合、Android システムはビューに関連付けられたオートフィル データセット ピッカー UI を表示します。 を使用して を登録することで、UI が表示されたときにアプリケーションに AutofillCallback 通知を受け取 #registerCallback(AutofillCallback)ることができます。 ユーザーが UI からデータセットを選択すると、 または View#autofill(SparseArray)の呼び出しView#autofill(AutofillValue)によって、データセットに存在するすべてのビューが自動入力されます。

サービスが読み取り可能なビューの ID を返すと、Android システムはこれらのビューに加えられた変更を追跡するため、オートフィル保存 UI が後で表示されるかどうかを判断するために使用できます。

コンテキストは、次のいずれかが発生したときに終了します。

<ul><li>#commit() が呼び出されるか、すべての保存可能なビューが削除されます。 <li>#cancel() が呼び出されます。 </ul>

最後に、オートフィル コンテキストがコミットされた後 (つまり、取り消されません)、Android システムでは、読み取り可能なビューの値が変更された場合にオートフィル保存 UI が表示されます。 ユーザーが [保存] オプションを選択すると、ビューの現在の値がオートフィル サービスに送信されます。

<h3 id="additional-notes">Additional notes</h3>

任意のスレッドからメソッドを呼び出 AutofillManager しても安全です。

の Java ドキュメント android.view.autofill.AutofillManager

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

フィールド

ExtraAssistStructure

意図の追加: 塗りつぶされた画面をキャプチャする支援構造。

ExtraAuthenticationResult

意図の追加: 認証操作の結果。

ExtraAuthenticationResultEphemeralDataset

意図の追加: 認証操作の結果に付随する android.service.autofill.AutofillServiceandroid.service.autofill.Dataset によって提供される、省略可能なブール値の追加フィールド。

ExtraClientState

意図の追加: によって提供される android.service.autofill.AutofillService省略可能な追加。

ExtraInlineSuggestionsRequest

意図の追加: android.view.inputmethod.InlineSuggestionsRequest オートフィル要求内の 。

プロパティ

AutofillServiceComponentName

現在のユーザーに対して有効になっている の AutofillService コンポーネント名を返します。

AvailableFieldClassificationAlgorithms

フィールド分類に現在使用できるすべてのアルゴリズムの名前を取得します。

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
DefaultFieldClassificationAlgorithm

フィールド分類に使用される既定のアルゴリズムの名前を取得します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
HasEnabledAutofillServices

true呼び出し元のアプリケーションが、現在のユーザーに対して有効になっている を提供AutofillServiceする場合は をfalse返します。それ以外の場合は を返します。

IsAutofillSupported

オートフィルが現在の true デバイスでサポートされており、このユーザーでサポートされている場合は を返します。

IsEnabled

現在のユーザーに対してオートフィルが有効になっているかどうかを確認します。

IsFieldClassificationEnabled

フィールド分類が有効になっているかどうかを確認します。

JniIdentityHashCode

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

(継承元 Object)
JniPeerMembers

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

NextAutofillId

アクティビティ コンテキストの次の一意のオートフィル ID を取得します。

PeerReference

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)
UserData

フィールド分類に使用されるユーザー データを取得します。 または、 フィールド分類に使用する を UserData 設定します

UserDataId

フィールド分類に使用される の UserData ID を取得します。

メソッド

Cancel()

現在のオートフィル コンテキストを取り消す必要があることを示すために呼び出されます。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Commit()

現在のオートフィル コンテキストをコミットする必要があることを示すために呼び出されます。

DisableAutofillServices()

この API を呼び出すアプリでオートフィル サービスが有効になっている場合、それらは無効になります。

Dispose()

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

(継承元 Object)
Dispose(Boolean)

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
NotifyValueChanged(View)

オートフィル可能な View 変更の値を示すために呼び出されます。

NotifyValueChanged(View, Int32, AutofillValue)

自動入力可能な仮想ビューの値が変更されたことを示すために呼び出されます。

NotifyViewClicked(View)

がクリックされたことを示すために View 呼び出されます。

NotifyViewClicked(View, Int32)

仮想ビューがクリックされたことを示すために呼び出されます。

NotifyViewEntered(View)

オートフィルをサポートする が View 入力されたときに呼び出されます。

NotifyViewEntered(View, Int32, Rect)

オートフィルをサポートする仮想ビューが入力されたときに呼び出されます。

NotifyViewExited(View)

オートフィルをサポートする が View 終了したときに呼び出されます。

NotifyViewExited(View, Int32)

オートフィルをサポートする仮想ビューが終了したときに呼び出されます。

NotifyViewVisibilityChanged(View, Boolean)

可視性が View view's 変更されたときに呼び出されます。

NotifyViewVisibilityChanged(View, Int32, Boolean)

仮想ビューの可視性が変更されたときに呼び出されます。

NotifyVirtualViewsReady(View, SparseArray)

仮想ビューがユーザーにオートフィルの準備ができたときに呼び出されます。

RegisterCallback(AutofillManager+AutofillCallback)

オートフィル イベントを AutofillCallback 受信する を登録します。

RequestAutofill(View)

新しいオートフィル コンテキストを明示的に要求します。

RequestAutofill(View, Int32, Rect)

仮想ビューの新しい自動入力コンテキストを明示的に要求します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ShowAutofillDialog(View)

のオートフィル候補がある場合は、 dialog-style UI は で view使用できます。ユーザーが候補を選択して を返すダイアログが表示されます true

ShowAutofillDialog(View, Int32)

のオートフィル候補がある場合は、 dialog スタイルの UI は仮想 viewで使用でき、ユーザーが候補を選択して を返すダイアログが表示されます true

ToArray<T>()

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterCallback(AutofillManager+AutofillCallback)

オートフィル イベントを受信する の AutofillCallback 登録を解除します。

UnregisterFromRuntime()

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

(継承元 Object)
IJavaPeerable.Finalized()

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

GetJniTypeName(IJavaPeerable)

クラスには AutofillManager 、アプリとカスタム ビューを Autofill Framework ライフサイクルと統合する方法が用意されています。

適用対象