자동 완성 프레임워크는 Android 8.0(API 수준 26) 이상에서 사용할 수 있습니다.
비밀번호 관리자와 같은 일부 앱은 사용자가 제공한 데이터로 다른 앱의 뷰를 채울 수 있습니다. 다른 앱의 뷰를 채우는 앱을 자동 완성 서비스라고 합니다. 자동 완성 프레임워크는 앱과 자동 완성 서비스 간의 통신을 관리합니다.
양식 작성은 시간이 오래 걸리고 오류가 발생하기 쉬운 작업입니다. 자동 완성 프레임워크는 다음 이점을 제공하여 사용자 환경을 개선합니다.
- 필드 입력에 드는 시간이 절약됩니다. 자동 완성을 사용하면 사용자는 정보를 다시 입력하지 않아도 됩니다.
- 사용자 입력 오류가 최소화됩니다. 특히 휴대기기에서는 입력 시 오류가 발생하기 쉽습니다. 정보 입력의 필요성을 최소화하면 오타가 최소화됩니다.
구성요소
자동 완성 프레임워크에는 다음과 같은 높은 수준의 구성요소가 포함됩니다.
- 자동 완성 서비스: 여러 앱의 뷰에서 사용할 수 있는 사용자 정보를 저장하고 보관하는 앱(예: 비밀번호 관리자)입니다.
- 자동 완성 클라이언트: 채워야 하거나 사용자 데이터를 보유한 뷰를 제공하는 앱입니다.
- Android 시스템: 워크플로를 정의하고 서비스와 클라이언트가 호환되도록 하는 인프라를 제공하는 OS입니다.
자동 완성 워크플로에 관한 자세한 내용은 AutofillService
및 AutofillManager
참조 문서를 읽어보세요.
가이드
자동 완성 프레임워크를 사용하는 방법에 관한 자세한 내용은 다음 가이드를 참고하세요.
- 자동 완성을 위한 앱 최적화
- 앱이 자동 완성 프레임워크를 사용하도록 구성되어 있는지 확인하세요.
- 자동 완성 서비스 빌드
- 자체 자동 완성 서비스를 구현하세요.
- 키보드와 자동 완성 통합
- 자동 완성을 사용하도록 키보드와 기타 IME를 설정하고, IME 통합을 지원하도록 자동 완성 제공자를 설정합니다.