Das in Android 13 eingeführte Modul „OnDevicePersonalization“ bietet eine Reihe von Bausteinen, die mit dem Datenschutz für Nutzer als zentralem Grundsatz entwickelt wurden, um die Entwicklung von APKs zu unterstützen, die Nutzern personalisierte Inhalte bieten. Zu den bereitgestellten Bausteinen gehört beispielsweise eine Richtlinien-Engine zum Schutz der eingehenden und ausgehenden Nutzerdaten sowie Vorgänge auf der Zulassungsliste. Nutzersteuerelemente 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 kollaborative Training von Modellen für maschinelles Lernen und die Analyse lokaler Rohdaten ohne zentrale Datenerfassung ermöglichen.
Mit OnDevicePersonalization soll eine Entwicklerumgebung geschaffen werden, die Engpässe bei der Datenerhebung, Einwilligung, Kontrolle und Einhaltung von Vorschriften beseitigt. So können OEMs und App-Entwickler sich auf die neuartigen und semantisch interessanten Teile ihrer Anwendungen konzentrieren und die umfangreichen Echtzeitdaten nutzen, die nur auf den Geräten verfügbar sind.
Ziel
Ziel des OnDevicePersonalization-Moduls ist es, neue Technologien zu entwickeln, mit denen OEMs und App-Entwickler ihren Endnutzern weiterhin eine hochwertige Personalisierung bieten und gleichzeitig die Daten der Nutzer schützen können.
Modulgrenze
Dies ist ganz neuer Code ohne Modulgrenze.
Code-Speicherort: packages/modules/OnDevicePersonalization
Abbildung 1 zeigt das API-Design des OnDevicePersonalization-Moduls.
Abbildung 1: API-Design für das OnDevicePersonalization-Modul
Paketformat
Die Hauptfunktionen des Pakets sind in APEXcom.google.android.ondevicepersonalization
verfügbar.
Die Funktionen der OnDevicePersonalization API sind im APK com.google.android.ondevicepersonalization
verfügbar.
Die Funktionen der FederatedCompute APIs sind im APKcom.google.android.federatedcompute
verfügbar.
Abhängigkeiten
- Änderungen am PackageManager zur Interpretation des neuen Manifest-Tags