Модуль OnDevicePersonalization, представленный в Android 13, содержит набор компонентов, разработанных с учетом конфиденциальности пользователей, которые позволяют создавать APK-файлы с персонализированным интерфейсом. Примеры предоставляемых строительных блоков включают механизм правил для защиты входящих, исходящих и разрешенных операций с пользовательскими данными. Настройки пользователей можно задать в виде правил, которые применяются этим механизмом. Другой пример строительных блоков – различные федеративные вычисления, такие как федеративное обучение и федеративная аналитика, которые позволяют совместно обучать модели машинного обучения и анализировать локальные первичные данные без централизованного сбора данных.
OnDevicePersonalization позволяет разработчикам избежать проблем, связанных со сбором данных, получением согласия, контролем и соблюдением требований. Это позволяет производителям устройств и разработчикам приложений сосредоточиться на новых и семантически интересных частях своих приложений и использовать преимущества сверхбогатых данных в реальном времени, доступных только на устройствах.
Мотивация
Цель модуля OnDevicePersonalization – создать новые технологии, которые позволят производителям устройств и разработчикам приложений предлагать конечным пользователям качественную персонализацию, не нарушая конфиденциальность их данных.
Граница модуля
Это новый код без границ модуля.
Расположение кода: packages/modules/OnDevicePersonalization
На рисунке 1 показан дизайн API модуля OnDevicePersonalization.
Рисунок 1. Дизайн API модуля OnDevicePersonalization
Формат пакета
Основные функции пакета будут доступны в APEX.
com.google.android.ondevicepersonalization
Функции OnDevicePersonalization API будут доступны в APK-файле
com.google.android.ondevicepersonalization.
Функции FederatedCompute API будут доступны в APK com.google.android.federatedcompute.
Связанные запросы
- Изменения в PackageManager для интерпретации нового тега манифеста