OnDevicePersonalization

Moduł personalizacji na urządzeniu, wprowadzony w Androidzie 13, udostępnia zestaw elementów konstrukcyjnych opracowanych z myślą o prywatności użytkowników, aby ułatwić tworzenie pakietów APK, które oferują spersonalizowane wrażenia dla użytkowników. Przykłady udostępnionych elementów konstrukcyjnych obejmują mechanizm zasad, który chroni dane użytkownika przed nieautoryzowanym dostępem, przesyłaniem i wykonywaniem operacji dozwolonych. Ustawienia użytkownika mogą być wyrażane jako zasady, które są egzekwowane przez ten mechanizm. Innym przykładem elementów konstrukcyjnych są różne obliczenia federacyjne, takie jak federowane uczenie i federowane statystyki, które umożliwiają wspólne trenowanie modeli uczenia maszynowego i analizowanie lokalnych danych źródłowych bez centralnego zbierania danych.

OnDevicePersonalization to usługa, która ma ułatwić pracę deweloperom przez usunięcie wąskich gardeł związanych z zbieraniem danych, uzyskiwaniem zgody, kontrolą i przestrzeganiem przepisów. Dzięki temu producenci OEM i deweloperzy aplikacji mogą skupić się na nowatorskich i semantycznie interesujących częściach swoich aplikacji oraz korzystać z bogatych danych w czasie rzeczywistym, które są dostępne tylko na urządzeniach.

Motywacja

Celem modułu personalizacji na urządzeniu jest stworzenie nowej technologii, która umożliwi producentom urządzeń i deweloperom aplikacji dalsze oferowanie wysokiej jakości personalizacji użytkownikom przy jednoczesnej ochronie ich danych.

Granica modułu

To zupełnie nowy kod bez granicy modułu.

Lokalizacja kodu: packages/modules/OnDevicePersonalization

Rysunek 1 przedstawia interfejs API modułu personalizacji na urządzeniu.

Interfejs API modułu On-Device Personalization

Rysunek 1. Interfejs API modułu On-Device Personalization

Format pakietu

Główne funkcje pakietu będą dostępne w APEX.com.google.android.ondevicepersonalization

Funkcja interfejsu OnDevicePersonalization API będzie dostępna w pliku APK.com.google.android.ondevicepersonalization

Interfejsy FederatedCompute API będą dostępne w pliku APK.com.google.android.federatedcompute

Zależności

  • Zmiany w PackageManagerze umożliwiające interpretację nowego tagu manifestu