OnDeviceПерсонализация

Модуль OnDevicePersonalization, представленный в Android 13, предоставляет набор компонентов, разработанных с учетом конфиденциальности пользователей в качестве основного принципа, для поддержки разработки APK-файлов, предлагающих персонализированный опыт для своих пользователей. Примерами таких компонентов являются механизмы управления политиками для защиты входящих, исходящих и разрешенных операций с пользовательскими данными. Управление пользователями может быть выражено в виде политик, которые применяются этими механизмами. Другим примером таких компонентов являются различные федеративные вычисления, такие как федеративное обучение и федеративная аналитика , которые позволяют проводить совместное обучение моделей машинного обучения и анализ локальных необработанных данных без централизованного сбора данных.

OnDevicePersonalization стремится создать удобный интерфейс для разработчиков, устраняющий узкие места, возникающие в связи со сбором данных, получением согласия, контролем и соблюдением нормативных требований. Это позволяет производителям оборудования и разработчикам приложений сосредоточиться на новых и семантически интересных частях своих приложений и воспользоваться преимуществами сверхбогатых данных в режиме реального времени, доступных только на устройствах.

Мотивация

Цель модуля OnDevicePersonalization — разработка новых технологий, позволяющих производителям оборудования и разработчикам приложений продолжать предоставлять пользователям качественный персонализированный опыт, сохраняя при этом конфиденциальность пользовательской информации.

Граница модуля

This is all new code with no module boundary.

Расположение кода: packages/modules/OnDevicePersonalization

На рисунке 1 показана архитектура API модуля OnDevicePersonalization.

OnDevicePersonalization module API design

Рисунок 1. Проектирование API модуля OnDevicePersonalization.

Формат упаковки

Основной функционал пакета будет доступен в APEX com.google.android.ondevicepersonalization .

Функциональность API OnDevicePersonalization будет доступна в APK-файле com.google.android.ondevicepersonalization .

Функциональность API FederatedCompute будет доступна в APK-файле com.google.android.federatedcompute .

Зависимости

  • Изменения в PackageManager для интерпретации нового тега манифеста.