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

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

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

Мотивация

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

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

Это полностью новый код без границ модулей.

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

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

Разработка API модуля OnDevicePersonalization

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

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

Основные функциональные возможности пакета будут доступны в APEX com.google.android.ondevicepersonalization .

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

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

Зависимости

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