Android 13'te kullanıma sunulan OnDevicePersonalization modülü, kullanıcı gizliliğini temel ilke olarak benimseyen bir dizi yapı taşı sunar. 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. Sağlanan 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 uygunluktan 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 süper 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.
Şekil 1. OnDevicePersonalization modülü API tasarımı
Paket biçimi
Paketin temel işlevselliği APEX'te com.google.android.ondevicepersonalization kullanılabilir.
OnDevicePersonalization API işlevleri, APK'da com.google.android.ondevicepersonalization kullanılabilecek.
FederatedCompute API'lerinin işlevselliği com.google.android.federatedcompute APK'sında kullanılabilecektir.
Bağımlılıklar
- Yeni manifest etiketini yorumlamak için PackageManager'da yapılan değişiklikler