OnDevicePersonalization

Android 13에 도입된 OnDevicePersonalization 모듈은 사용자 개인 정보 보호를 핵심 원칙으로 하여 개발된 기본 구성 요소 조합을 제공합니다. 제공되는 기본 구성 모음의 예로는 사용자 데이터의 인그레스, 이그레스, 허용 목록에 포함된 작업을 보호하는 정책 엔진이 있습니다. 사용자 제어는 이 정책 엔진에서 시행하는 정책으로 표현할 수 있습니다. 제공되는 기본 구성 요소의 또 다른 예로는 머신러닝 모델의 공동 학습 및 중앙 데이터 수집 없는 로컬 원시 데이터 분석을 지원하는 제휴 학습제휴 분석과 같은 다양한 제휴 컴퓨팅이 있습니다.

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 기능은 com.google.android.federatedcompute APK로 제공됩니다.

종속 항목

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