OnDevice맞춤 설정

Android 13에 도입된 OnDevicePersonalization 모듈은 사용자 개인정보를 핵심 원칙으로 하여 개발된 빌딩 블록 세트를 제공하여 사용자에게 개인화된 경험을 제공하는 APK 개발을 지원합니다. 제공되는 빌딩 블록의 예로는 사용자 데이터의 수신, 송신 및 허용 목록 작업을 보호하기 위한 정책 엔진이 있습니다. 사용자 제어는 이 정책 엔진에 의해 시행되는 정책으로 표현될 수 있습니다. 제공되는 빌딩 블록의 또 다른 예에는 중앙 데이터 수집 없이 머신 러닝 모델의 협업 교육 및 로컬 원시 데이터 분석을 가능하게 하는 연합 학습연합 분석 과 같은 다양한 연합 계산이 포함됩니다.

OnDevicePersonalization은 데이터 수집, 동의, 제어 및 규정 준수에서 발생하는 병목 현상을 제거하는 개발자 환경을 만들려고 시도합니다. 이를 통해 OEM 및 앱 개발자는 애플리케이션의 새롭고 의미론적으로 흥미로운 부분에 집중하고 장치에서만 사용할 수 있는 매우 풍부한 실시간 데이터를 활용할 수 있습니다.

동기 부여

OnDevicePersonalization 모듈의 목표는 OEM 및 앱 개발자가 사용자 정보를 비공개로 유지하면서 최종 사용자에게 고품질 개인화 경험을 계속 제공할 수 있도록 하는 새로운 기술을 구축하는 것입니다.

모듈 경계

이것은 모듈 경계가 없는 완전히 새로운 코드입니다.

코드 위치: packages/modules/OnDevicePersonalization

그림 1은 OnDevicePersonalization 모듈 API 디자인을 보여줍니다.

OnDevicePersonalization 모듈 API 디자인

그림 1. OnDevicePersonalization 모듈 API 디자인

패키지 형식

패키지의 주요 기능은 APEX com.google.android.ondevicepersonalization 에서 사용할 수 있습니다.

OnDevicePersonalization API 기능은 APK com.google.android.ondevicepersonalization 에서 사용할 수 있습니다.

FederatedCompute API 기능은 APK com.google.android.federatedcompute 에서 사용할 수 있습니다.

종속성

  • 새 매니페스트 태그를 해석하기 위한 PackageManager의 변경 사항