OnDevicePersonalization

Das in Android 13 eingeführte Modul „OnDevicePersonalization“ bietet eine Reihe von Bausteinen, die unter Berücksichtigung des Datenschutzes von Nutzern entwickelt wurden. Damit können APKs entwickelt werden, die Nutzern ein personalisiertes Erlebnis bieten. Zu den bereitgestellten Bausteinen gehört beispielsweise eine Richtlinien-Engine, die den eingehenden Traffic, den ausgehenden Traffic und die auf der Zulassungsliste stehenden Vorgänge von Nutzerdaten schützt. Nutzerkontrollen können als Richtlinien ausgedrückt werden, die von dieser Richtlinien-Engine erzwungen werden. Ein weiteres Beispiel für die bereitgestellten Bausteine sind verschiedene föderierte Berechnungen wie föderiertes Lernen und föderierte Analysen, die das gemeinsame Training von Machine-Learning-Modellen und die Analyse von lokalen Rohdaten ohne zentrale Datenerhebung ermöglichen.

Mit OnDevicePersonalization soll eine Entwicklungsumgebung geschaffen werden, in der Engpässe vermieden werden, die durch Datenerhebung, Einwilligung, Kontrolle und Compliance entstehen. So können sich OEMs und App-Entwickler auf die neuen und semantisch interessanten Teile ihrer Anwendungen konzentrieren und die umfangreichen Echtzeitdaten nutzen, die nur auf den Geräten verfügbar sind.

Motivation

Ziel des Moduls „OnDevicePersonalization“ ist es, neue Technologien zu entwickeln, mit denen OEMs und App-Entwickler ihren Endnutzern weiterhin ein hochwertiges personalisiertes Erlebnis bieten können, ohne Nutzerdaten preiszugeben.

Modulgrenze

Dies ist ein völlig neuer Code ohne Modulgrenze.

Code-Speicherort: packages/modules/OnDevicePersonalization

Abbildung 1 zeigt das API-Design des Moduls „OnDevicePersonalization“.

API-Design des OnDevicePersonalization-Moduls

Abbildung 1 : API-Design des Moduls „OnDevicePersonalization“

Paketformat

Die Hauptfunktionen für das Paket sind in APEX com.google.android.ondevicepersonalization verfügbar.

Die API-Funktionen von OnDevicePersonalization sind in der APK com.google.android.ondevicepersonalization verfügbar.

Die API-Funktionen von FederatedCompute sind in der APK com.google.android.federatedcompute verfügbar.

Abhängigkeiten

  • Änderungen in PackageManager, um das neue Manifest-Tag zu interpretieren