Android 13'te tanıtılan OnDevicePersonalization modülü, kullanıcılarına kişiselleştirilmiş bir deneyim sunan APK'ların geliştirilmesini desteklemek için kullanıcı gizliliğinin temel ilkesi olarak geliştirilen bir dizi yapı taşı sağlar. Sağlanan yapı taşlarının örnekleri arasında kullanıcı verilerinin giriş, çıkış ve izin verilenler listesi işlemlerini korumaya yönelik bir politika motoru yer alır. Kullanıcı kontrolleri, bu politika motoru tarafından uygulanan politikalar olarak ifade edilebilir. Sağlanan yapı taşlarının bir başka örneği, makine öğrenimi modellerinin işbirlikçi eğitimine ve merkezi veri toplama olmadan yerel ham verilerin analizine olanak tanıyan birleştirilmiş öğrenme ve birleştirilmiş analitik gibi çeşitli birleştirilmiş hesaplamaları içerir.
OnDevicePersonalization, veri toplama, izin, kontrol ve uyumluluktan kaynaklanan darboğazları ortadan kaldıran bir geliştirici deneyimi yaratmaya çalışır. Bu, OEM'lerin ve uygulama geliştiricilerin, uygulamalarının yeni ve anlamsal açıdan ilgi çekici kısımlarına odaklanmasına ve yalnızca cihazlarda mevcut olan süper zengin ve gerçek zamanlı verilerden yararlanmasına olanak tanır.
Motivasyon
OnDevicePersonalization modülünün amacı, OEM'lerin ve uygulama geliştiricilerin kullanıcı bilgilerini gizli tutarken son kullanıcılarına kaliteli bir kişiselleştirme deneyimi sunmaya devam etmelerini sağlayacak yeni teknoloji oluşturmaktır.
Modül sınırı
Bunların hepsi modül sınırı olmayan yeni koddur.
Kod Konumu: packages/modules/OnDevicePersonalization
Şekil 1, Cihaz ÜzerindeKişiselleştirme modülü API tasarımını göstermektedir.
Şekil 1. OnDeviceKişiselleştirme modülü API tasarımı
Paket formatı
Paketin ana işlevselliği APEX com.google.android.ondevicepersonalization
adresinde mevcut olacaktır.
OnDevicePersonalization API işlevi APK com.google.android.ondevicepersonalization
mevcut olacaktır.
FederatedCompute API'lerinin işlevselliği APK com.google.android.federatedcompute
mevcut olacaktır.
Bağımlılıklar
- Yeni manifest etiketini yorumlamak için PackageManager'da yapılan değişiklikler