Android 13'te kullanıma sunulan OnDevicePersonalization modülü, kullanıcılarına kişiselleştirilmiş bir deneyim sunan APK'ların geliştirilmesini desteklemek için temel ilke olarak kullanıcı gizliliğini benimseyen bir dizi yapı taşı sağlar. Sağlanan yapı taşlarına örnek olarak kullanıcı verilerinin giriş, çıkış ve izin verilenler listesindeki işlemlerini korumak için bir politika motoru verilebilir. Kullanıcı denetimleri, bu politika motoru tarafından zorunlu kılınan politikalar olarak ifade edilebilir. Sağlanan yapı taşlarına örnek olarak, birleşik öğrenim ve birleşik analizler gibi çeşitli birleşik hesaplamalar da verilebilir. Bu hesaplamalar, makine öğrenimi modellerinin ortak çalışmasıyla eğitilmesini ve merkezi veri toplama olmadan yerel ham verilerin analiz edilmesini sağlar.
OnDevicePersonalization, veri toplama, kullanıcı rızası, kontrol ve uygunlukla ilgili darboğazları ortadan kaldıran bir geliştirici deneyimi sunmaya çalışır. Bu sayede OEM'ler ve uygulama geliştiriciler, uygulamalarının yeni ve anlamsal açıdan ilgi çekici bölümlerine odaklanabilir ve yalnızca cihazlarda kullanılabilen süper zengin ve gerçek zamanlı verilerden yararlanabilir.
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 teknolojiler geliştirmek.
Modül sınırı
Bu, modül sınırı olmayan tamamen yeni bir koddur.
Kod Konumu: packages/modules/OnDevicePersonalization
Şekil 1'de OnDevicePersonalization modülü API tasarımı gösterilmektedir.
Şekil 1. OnDevicePersonalization modülü API tasarımı
Paket biçimi
Paketin ana işlevi APEX'te com.google.android.ondevicepersonalization
kullanılabilir.
OnDevicePersonalization API işlevi APK'da com.google.android.ondevicepersonalization
kullanıma sunulacaktır.
FederatedCompute API'leri işlevi, APK com.google.android.federatedcompute
sürümünde kullanıma sunulacaktır.
Bağımlılıklar
- Yeni manifest etiketini yorumlamak için PackageManager'da yapılan değişiklikler