OnDevicePersonalization

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 sfederowanesfederowane 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.

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