OnDevicePersonalization

تم طرح وحدة 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 APIs في حزمة APK com.google.android.federatedcompute.

التبعيات

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