Moduł OnDevicePersonalization wprowadzony w Androidzie 13 udostępnia zestaw elementów składowych opracowanych z myślą o prywatności użytkowników, aby wspierać tworzenie plików APK, które zapewniają użytkownikom spersonalizowane wrażenia. Przykłady udostępnionych elementów składowych obejmują silnik zasad, który chroni dane użytkownika przed ruchem przychodzącym i ruchem wychodzącym, a także przed operacjami znajdującymi się na liście dozwolonych. Ustawienia użytkownika mogą być wyrażone jako zasady, które są egzekwowane przez ten mechanizm zasad. Inne przykłady udostępnianych elementów konstrukcyjnych to różne obliczenia sfederowane, takie jak uczenie sfederowane i sfederowane statystyki, które umożliwiają wspólne trenowanie modeli uczenia maszynowego i analizowanie lokalnych danych pierwotnych bez centralnego zbierania danych.
OnDevicePersonalization ma na celu stworzenie środowiska programistycznego, które eliminuje wąskie gardła wynikające ze zbierania danych, uzyskiwania zgody, kontroli i zgodności z przepisami. Dzięki temu producenci OEM i deweloperzy aplikacji mogą skupić się na nowatorskich i semantycznie interesujących częściach swoich aplikacji oraz korzystać z bardzo bogatych i aktualnych danych, które są dostępne tylko na urządzeniach.
Motywacja
Celem modułu OnDevicePersonalization jest stworzenie nowej technologii, która umożliwi producentom OEM i deweloperom aplikacji dalsze oferowanie użytkownikom wysokiej jakości personalizacji przy jednoczesnym zachowaniu prywatności informacji o użytkownikach.
Granica modułu
Jest to zupełnie nowy kod bez granic modułu.
Lokalizacja kodu: packages/modules/OnDevicePersonalization
Ilustracja 1 przedstawia projekt interfejsu API modułu OnDevicePersonalization.
Rysunek 1. Projekt interfejsu API modułu OnDevicePersonalization
Format pakietu
Główne funkcje pakietu będą dostępne w APEXcom.google.android.ondevicepersonalization.
Funkcje interfejsu OnDevicePersonalization API będą dostępne w pliku APKcom.google.android.ondevicepersonalization.
Funkcje interfejsów FederatedCompute API będą dostępne w pliku APK com.google.android.federatedcompute.
Zależności
- Zmiany w PackageManagerze, które umożliwiają interpretowanie nowego tagu pliku manifestu