التخصيص على الجهاز

توفّر وحدة OnDevicePersonalization التي تم طرحها في Android 13 مجموعة من الوحدات الأساسية التي تم تطويرها بالاستناد إلى مبدأ الخصوصية للمستخدمين، وذلك لدعم تطوير حِزم APK التي تقدّم تجربة مخصّصة لمستخدميها. تشمل أمثلة الوحدات الأساسية المقدَّمة محرّك سياسة لحماية عمليات الدخول والخروج والعمليات المدرَجة في القائمة المسموح بها لبيانات المستخدمين. يمكن التعبير عن عناصر التحكّم للمستخدمين على أنّها سياسات يفرضها محرّك السياسات هذا. ومن الأمثلة الأخرى على الوحدات الأساسية المقدَّمة العمليات الحسابية المختلفة التي تتم على مستوى مجموعة من الخدمات، مثل التعلم الموحّد والتحليلات الموحّدة، التي تتيح التدريب التعاوني لنماذج تعلُّم الآلة وتحليل البيانات الأولية المحلية بدون جمع البيانات المركزية.

تحاول واجهة OnDevicePersonalization توفير تجربة للمطوّرين تزيل الصعوبات التي تواجههم في جمع البيانات والموافقة عليها والتحكّم فيها والامتثال للسياسات. يتيح ذلك لمصنّعي الأجهزة الأصليين ومطوّري التطبيقات التركيز على الأجزاء الجديدة والمهمة من تطبيقاتهم من الناحية الدلالية والاستفادة من البيانات الغنية للغاية والتي يتم جمعها في الوقت الفعلي ولا تتوفّر إلا على الأجهزة.

الحافز

الهدف من وحدة OnDevicePersonalization هو تصميم تكنولوجيا جديدة تتيح للمصنّعين الأصليين ومطوّري التطبيقات مواصلة تقديم تجربة تخصيص عالية الجودة للمستخدمين النهائيين مع الحفاظ على خصوصية معلوماتهم.

حدود الوحدة

هذه تعليمة برمجية جديدة بدون حدود للوحدة.

الموقع الجغرافي للرمز: packages/modules/OnDevicePersonalization

يعرض الشكل 1 تصميم واجهة برمجة التطبيقات الخاصة بوحدة OnDevicePersonalization.

تصميم واجهة برمجة التطبيقات الخاصة بوحدة OnDevicePersonalization

الشكل 1. تصميم واجهة برمجة التطبيقات لوحدة OnDevicePersonalization

تنسيق الحزمة

ستتوفّر الوظيفة الرئيسية للحزمة في APEX com.google.android.ondevicepersonalization.

ستتوفّر وظيفة OnDevicePersonalization API في حِزمة APK com.google.android.ondevicepersonalization.

ستتوفّر وظائف واجهات برمجة تطبيقات FederatedCompute في حزمة APK com.google.android.federatedcompute.

التبعيات

  • تغييرات في PackageManager لتفسير علامة البيان الجديدة