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