Модуль OnDevicePersonalization, представленный в Android 13, предоставляет набор строительных блоков, разработанных с учетом конфиденциальности пользователя в качестве основного принципа, для поддержки разработки APK, которые предлагают персонализированный опыт для своих пользователей. Примеры предоставленных строительных блоков включают механизм политик для защиты входящих, исходящих и разрешенных операций пользовательских данных. Пользовательские элементы управления могут быть выражены в виде политик, которые применяются этим механизмом политик. Другой пример предоставленных строительных блоков включает различные федеративные вычисления, такие как федеративное обучение и федеративная аналитика , которые обеспечивают совместное обучение моделей машинного обучения и анализ локальных необработанных данных без централизованного сбора данных.
OnDevicePersonalization пытается создать опыт разработчика, который устраняет узкие места, возникающие из-за сбора данных, согласия, контроля и соответствия. Это позволяет OEM-производителям и разработчикам приложений сосредоточиться на новых и семантически интересных частях своих приложений и воспользоваться преимуществами супербогатых и актуальных данных, которые доступны только на устройствах.
Мотивация
Целью модуля OnDevicePersonalization является создание новой технологии, которая позволит OEM-производителям и разработчикам приложений продолжать предлагать своим конечным пользователям качественный опыт персонализации, сохраняя при этом конфиденциальность пользовательской информации.
Граница модуля
Это совершенно новый код без границ модулей.
Расположение кода: packages/modules/OnDevicePersonalization
На рисунке 1 показана конструкция 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 для интерпретации нового тега manifest