Share via


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><#notifyViewEntered(View)li<>#notifyViewEntered(View, int, Rect)li>#requestAutofill(View)</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를 표시합니다. 를 통해 #registerCallback(AutofillCallback)을 등록하여 AutofillCallback UI가 표시되면 애플리케이션에 알림을 받을 수 있습니다. 사용자가 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.Dataset 제공되는 android.service.autofill.AutofillService 선택적 부울 추가 필드입니다.

ExtraClientState

추가 의도: 에서 제공하는 선택적 추가 항목입니다 android.service.autofill.AutofillService.

ExtraInlineSuggestionsRequest

추가 의도: android.view.inputmethod.InlineSuggestionsRequest 자동 채우기 요청의 입니다.

속성

AutofillServiceComponentName

현재 사용자에 대해 사용하도록 설정된 의 AutofillService 구성 요소 이름을 반환합니다.

AvailableFieldClassificationAlgorithms

현재 필드 분류에 사용할 수 있는 모든 알고리즘의 이름을 가져옵니다.

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
DefaultFieldClassificationAlgorithm

필드 분류에 사용되는 기본 알고리즘의 이름을 가져옵니다.

Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
HasEnabledAutofillServices

호출하는 애플리케이션이 현재 사용자에 대해 사용하도록 설정된 을 제공 AutofillService 하거나 false 그렇지 않은 경우 를 반환 true 합니다.

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()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 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)

에 대한 제안을 자동 채우기하는 경우에 사용할 수 있는 view 대화 스타일 UI는 사용자가 제안을 선택하고 를 반환true할 수 있는 대화 상자를 표시합니다.

ShowAutofillDialog(View, Int32)

에 대한 제안을 자동 채우기하는 경우 대화 스타일 UI 는 가상 view에 사용할 수 있으며 사용자가 제안을 선택하고 를 반환 true할 수 있는 대화 상자를 보여줍니다.

ToArray<T>()

클래스는 AutofillManager 앱 및 사용자 지정 보기를 Autofill Framework 수명 주기와 통합하는 방법을 제공합니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnregisterCallback(AutofillManager+AutofillCallback)

자동 채우기 이벤트를 받을 의 AutofillCallback 등록을 취소합니다.

UnregisterFromRuntime()

클래스는 AutofillManager 앱 및 사용자 지정 보기를 Autofill Framework 수명 주기와 통합하는 방법을 제공합니다.

(다음에서 상속됨 Object)
Wait()

현재 스레드가 깨어날 때까지 대기하게 합니다( 일반적으로 <알림을 받><거나 <>중단/>em>)합니다<.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 깨어날 때까지 대기하게 합니다. 일반적으로 <>알림을 받<거나 <중단</>내보내>>거나 일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 깨어날 때까지 대기하게 합니다. 일반적으로 <>알림을 받<거나 <중단</>내보내>>거나 일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 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 수명 주기와 통합하는 방법을 제공합니다.

적용 대상