Das in Android 13 eingeführte OnDevicePersonalization-Modul bietet eine Reihe von Bausteinen, die mit dem Datenschutz der Benutzer als Kernprinzip entwickelt wurden, um die Entwicklung von APKs zu unterstützen, die ihren Benutzern ein personalisiertes Erlebnis bieten. Beispiele für die bereitgestellten Bausteine sind eine Richtlinien-Engine zum Schutz von eingehenden, ausgehenden und zugelassenen Vorgängen von Benutzerdaten. Benutzersteuerelemente 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 z. B. föderiertes Lernen und föderierte Analysen , die ein kollaboratives Training von maschinellen Lernmodellen und die Analyse lokaler Rohdaten ohne zentrale Datenerfassung ermöglichen.
OnDevicePersonalization versucht, ein Entwicklererlebnis zu schaffen, das Engpässe beseitigt, die durch Datenerfassung, Zustimmung, Kontrolle und Compliance entstanden sind. Dies ermöglicht es OEMs und App-Entwicklern, sich auf die neuartigen und semantisch interessanten Teile ihrer Anwendungen zu konzentrieren und die superreichen Echtzeitdaten zu nutzen, die nur auf den Geräten verfügbar sind.
Motivation
Das Ziel des OnDevicePersonalization-Moduls ist es, neue Technologien zu entwickeln, die es OEMs und App-Entwicklern ermöglichen, ihren Endbenutzern weiterhin ein qualitativ hochwertiges Personalisierungserlebnis zu bieten und gleichzeitig Benutzerinformationen privat zu halten.
Modulgrenze
Das ist alles neuer Code ohne Modulgrenze.
Codespeicherort: packages/modules/OnDevicePersonalization
Abbildung 1 zeigt das API-Design des OnDevicePersonalization-Moduls.
Abbildung 1. API-Design des OnDevicePersonalization-Moduls
Paketformat
Die Hauptfunktionalität für das Paket wird in APEX com.google.android.ondevicepersonalization
verfügbar sein.
Die OnDevicePersonalization-API-Funktionalität wird in APK com.google.android.ondevicepersonalization
verfügbar sein.
Die Funktionalität der FederatedCompute-APIs wird in APK com.google.android.federatedcompute
verfügbar sein.
Abhängigkeiten
- Änderungen im PackageManager, um das neue Manifest-Tag zu interpretieren