توفّر وحدة OnDevicePersonalization التي تم طرحها في Android 13 مجموعة من الوحدات الأساسية التي تم تطويرها بالاستناد إلى مبدأ الخصوصية للمستخدمين، وذلك لدعم تطوير حِزم APK التي تقدّم تجربة مخصّصة لمستخدميها. تشمل أمثلة الوحدات الأساسية المقدَّمة محرّك سياسة لحماية عمليات الدخول والخروج والعمليات المدرَجة في القائمة المسموح بها لبيانات المستخدمين. يمكن التعبير عن عناصر التحكّم للمستخدمين على أنّها سياسات يفرضها محرّك السياسات هذا. ومن الأمثلة الأخرى على الوحدات الأساسية المقدَّمة العمليات الحسابية المختلفة التي تتم على مستوى مجموعة من الخدمات، مثل التعلم الموحّد والتحليلات الموحّدة، التي تتيح التدريب التعاوني لنماذج تعلُّم الآلة وتحليل البيانات الأولية المحلية بدون جمع البيانات المركزية.
تحاول واجهة OnDevicePersonalization توفير تجربة للمطوّرين تزيل الصعوبات التي تواجههم في جمع البيانات والموافقة عليها والتحكّم فيها والامتثال للسياسات. يتيح ذلك لمصنّعي الأجهزة الأصليين ومطوّري التطبيقات التركيز على الأجزاء الجديدة والمهمة من تطبيقاتهم من الناحية الدلالية والاستفادة من البيانات الغنية للغاية والتي يتم جمعها في الوقت الفعلي ولا تتوفّر إلا على الأجهزة.
الحافز
الهدف من وحدة OnDevicePersonalization هو تصميم تكنولوجيا جديدة تتيح للمصنّعين الأصليين ومطوّري التطبيقات مواصلة تقديم تجربة تخصيص عالية الجودة للمستخدمين النهائيين مع الحفاظ على خصوصية معلوماتهم.
حدود الوحدة
هذه تعليمة برمجية جديدة بدون حدود للوحدة.
الموقع الجغرافي للرمز: packages/modules/OnDevicePersonalization
يعرض الشكل 1 تصميم واجهة برمجة التطبيقات الخاصة بوحدة OnDevicePersonalization.
الشكل 1. تصميم واجهة برمجة التطبيقات لوحدة OnDevicePersonalization
تنسيق الحزمة
ستتوفّر الوظيفة الرئيسية للحزمة في APEX
com.google.android.ondevicepersonalization
.
ستتوفّر وظيفة OnDevicePersonalization API في حِزمة APK
com.google.android.ondevicepersonalization
.
ستتوفّر وظائف واجهات برمجة تطبيقات FederatedCompute في حزمة APK
com.google.android.federatedcompute
.
التبعيات
- تغييرات في PackageManager لتفسير علامة البيان الجديدة