Personalizacja na urządzeniu

Moduł OnDevicePersonalization, wprowadzony w systemie Android 13, zapewnia zestaw bloków konstrukcyjnych opracowanych z prywatnością użytkownika jako podstawową zasadą, aby wspierać opracowywanie pakietów APK, które oferują spersonalizowane wrażenia dla ich użytkowników. Przykłady dostarczonych bloków konstrukcyjnych obejmują aparat zasad do ochrony operacji przychodzących, wychodzących i na liście dozwolonych danych użytkownika. Kontrola użytkownika może być wyrażona jako zasady wymuszane przez ten aparat zasad. Inny przykład dostarczonych bloków konstrukcyjnych obejmuje różne obliczenia sfederowane, takie jak uczenie sfederowane i analityka sfederowana , które umożliwiają wspólne szkolenie modeli uczenia maszynowego i analizę lokalnych surowych danych bez centralnego gromadzenia danych.

OnDevicePersonalization próbuje stworzyć środowisko programistyczne, które usuwa wąskie gardła wynikające z gromadzenia danych, zgody, kontroli i zgodności. Pozwala to producentom OEM i programistom aplikacji skoncentrować się na nowatorskich i semantycznie interesujących częściach ich aplikacji oraz korzystać z niezwykle bogatych danych w czasie rzeczywistym, 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 twórcom aplikacji dalsze oferowanie użytkownikom końcowym wysokiej jakości personalizacji przy jednoczesnym zachowaniu poufności informacji o użytkownikach.

Granica modułu

To wszystko jest nowy kod bez granic modułu.

Lokalizacja kodu: packages/modules/OnDevicePersonalization

Rysunek 1 przedstawia projekt interfejsu API modułu OnDevicePersonalization.

Projektowanie API modułu OnDevicePersonalization

Rysunek 1. Projektowanie interfejsu API modułu OnDevicePersonalization

Format pakietu

Główna funkcjonalność pakietu będzie dostępna w APEX com.google.android.ondevicepersonalization .

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

Funkcjonalność interfejsów API FederatedCompute będzie dostępna w pakiecie APK com.google.android.federatedcompute .

Zależności

  • Zmiany w PackageManager w celu interpretacji nowego tagu manifestu