Android 13'te sunulan OnDevicePersonalization modülü, kullanıcıları için kişiselleştirilmiş bir deneyim sunan APK'ların geliştirilmesini desteklemek için temel ilkesi olarak kullanıcı gizliliği ile geliştirilmiş bir dizi yapı taşı sağlar. Sağlanan yapı taşlarına örnek olarak, kullanıcı verilerinin girişini, çıkışını ve izin verilenler listesindeki işlemlerini koruyan bir politika motoru yer alır. Kullanıcı kontrolleri, bu politika motoru tarafından uygulanan politikalar olarak ifade edilebilir. Sağlanan yapı taşlarına başka bir örnek, merkezi veri toplama olmadan makine öğrenimi modellerinin işbirlikçi eğitimini ve yerel ham verilerin analizini sağlayan birleşik öğrenme ve birleşik analitik gibi çeşitli birleşik hesaplamaları içerir.
OnDevicePersonalization, veri toplama, onay, kontrol ve uyumluluktan kaynaklanan darboğazları ortadan kaldıran bir geliştirici deneyimi oluşturmaya çalışır. Bu, OEM'lerin ve uygulama geliştiricilerin uygulamalarının yeni ve anlamsal olarak ilginç kısımlarına odaklanmasına ve yalnızca cihazlarda bulunan 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ştiricilerinin kullanıcı bilgilerini gizli tutarken son kullanıcılarına kaliteli bir kişiselleştirme deneyimi sunmaya devam etmelerini sağlamak için yeni teknolojiler oluşturmaktır.
Modül sınırı
Bu, modül sınırı olmayan tüm yeni koddur.
Kod Konumu: packages/modules/OnDevicePersonalization
Şekil 1, OnDevicePersonalization modülü API tasarımını göstermektedir.
Şekil 1. OnDevicePersonalization modülü API tasarımı
Paket formatı
Paketin ana işlevi APEX com.google.android.ondevicepersonalization
mevcut olacaktır.
OnDevicePersonalization API işlevi, APK com.google.android.ondevicepersonalization
mevcut olacaktır.
FederatedCompute API'leri işlevi, APK com.google.android.federatedcompute
kullanılabilecektir.
bağımlılıklar
- Yeni bildirim etiketini yorumlamak için PackageManager'da yapılan değişiklikler