OnDevicePersonalization

Moduł personalizacji na urządzeniu, wprowadzony w Androidzie 13, udostępnia zestaw elementów konstrukcyjnych, które zostały opracowane 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ą silnik zasad do ochrony operacji na danych użytkownika dotyczących ich przesyłania, odbierania i dodawania do listy 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.

Narzędzia do personalizacji na urządzeniu mają na celu ułatwienie pracy 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 OEM i deweloperom aplikacji dalsze zapewnianie 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 projekt interfejsu API modułu OnDevicePersonalization.

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

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

Zależności

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