توفّر وحدة 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 لتفسير علامة البيان الجديدة