Android 13'te kullanıma sunulan OnDevicePersonalization modülü, kullanıcı gizliliğini temel ilke olarak benimseyerek geliştirilmiş bir dizi yapı taşı sağlar. Bu yapı taşları, kullanıcılarına kişiselleştirilmiş bir deneyim sunan APK'ların geliştirilmesini destekler. Sağlanan yapı taşlarına örnek olarak, kullanıcı verilerinin girişini, çıkışını ve izin verilen işlemlerini korumak için bir politika motoru verilebilir. Kullanıcı kontrolleri, bu politika motoru tarafından zorunlu kılınan politikalar olarak ifade edilebilir. Sunulan yapı taşlarına bir başka örnek olarak, makine öğrenimi modellerinin ortak eğitimini ve merkezi veri toplama olmadan yerel ham verilerin analizini sağlayan birleşik öğrenim ve birleşik analiz gibi çeşitli birleşik hesaplamalar verilebilir.
OnDevicePersonalization, veri toplama, izin, kontrol ve uyumluluktan kaynaklanan darboğazları ortadan kaldıran bir geliştirici deneyimi oluşturmaya çalışır. Bu sayede OEM'ler ve uygulama geliştiriciler, uygulamalarının yeni ve anlamsal olarak ilginç kısımlarına odaklanabilir ve yalnızca cihazlarda bulunan son derece zengin ve anlık verilerden yararlanabilir.
Motivasyon
OnDevicePersonalization modülünün amacı, OEM'lerin ve uygulama geliştiricilerin kullanıcı bilgilerini gizli tutarken son kullanıcılara kaliteli bir kişiselleştirme deneyimi sunmaya devam etmelerini sağlayacak yeni bir teknoloji geliştirmektir.
Modül sınırı
Bu, modül sınırı olmayan tamamen yeni bir kod.
Kod Konumu: packages/modules/OnDevicePersonalization
Şekil 1'de OnDevicePersonalization modülünün API tasarımı gösterilmektedir.
1. şekil. OnDevicePersonalization modülü API tasarımı
Paket biçimi
Paketin ana işlevi APEX
com.google.android.ondevicepersonalization
'te kullanılabilir.
OnDevicePersonalization API işlevi, APK com.google.android.ondevicepersonalization
'da kullanılabilecek.
FederatedCompute API'lerinin işlevleri com.google.android.federatedcompute
APK'sında kullanılabilecek.
Bağımlılıklar
- Yeni manifest etiketini yorumlamak için PackageManager'da yapılan değişiklikler