ماژول OnDevicePersonalization که در Android 13 معرفی شد، مجموعهای از بلوکهای ساختمانی را ارائه میکند که با حفظ حریم خصوصی کاربر به عنوان اصل اصلی آنها، برای پشتیبانی از توسعه APKهایی که تجربهای شخصیسازی شده را برای کاربران خود ارائه میکنند، ارائه میکند. نمونههایی از بلوکهای سازنده ارائهشده شامل یک موتور سیاست برای محافظت از عملیاتهای ورودی، خروجی و فهرستشده مجاز دادههای کاربر است. کنترل های کاربر را می توان به عنوان خط مشی هایی بیان کرد که توسط این موتور خط مشی اعمال می شوند. نمونه دیگری از بلوک های ساختمانی ارائه شده شامل محاسبات فدرال مختلف، مانند یادگیری فدرال و تجزیه و تحلیل فدرال است که آموزش مشترک مدل های یادگیری ماشین و تجزیه و تحلیل داده های خام محلی را بدون جمع آوری داده های مرکزی امکان پذیر می کند.
OnDevicePersonalization تلاش می کند تا یک تجربه توسعه دهنده ایجاد کند که گلوگاه های ناشی از جمع آوری داده ها، رضایت، کنترل و انطباق را برطرف کند. این به OEM ها و توسعه دهندگان برنامه اجازه می دهد تا بر روی بخش های جدید و از نظر معنایی جالب برنامه های خود تمرکز کنند و از داده های فوق العاده غنی و بلادرنگی که فقط در دستگاه ها در دسترس است استفاده کنند.
انگیزه
هدف ماژول OnDevicePersonalization ساخت فناوری جدیدی است تا OEM ها و توسعه دهندگان برنامه را قادر سازد به ارائه تجربه شخصی سازی با کیفیت به کاربران نهایی خود ادامه دهند و در عین حال اطلاعات کاربر را خصوصی نگه دارند.
مرز ماژول
این همه کد جدید بدون مرز ماژول است.
محل کد: packages/modules/OnDevicePersonalization
شکل 1 طراحی API ماژول OnDevicePersonalization را نشان می دهد.
شکل 1. طراحی API ماژول OnDevicePersonalization
قالب بسته
عملکرد اصلی بسته در APEX com.google.android.ondevicepersonalization
در دسترس خواهد بود.
عملکرد OnDevicePersonalization API در APK com.google.android.ondevicepersonalization
در دسترس خواهد بود.
عملکرد FederatedCompute APIs در APK com.google.android.federatedcompute
در دسترس خواهد بود.
وابستگی ها
- تغییرات در PackageManager برای تفسیر تگ مانیفست جدید