سجل التغيير لمستند تعريف توافق Android

أندرويد 14

20 نوفمبر 2023

2. أنواع الأجهزة

  • 2.2.1. المعدات :

    انظر المراجعة

    إذا أعلنت تطبيقات الأجهزة المحمولة دعمها لأي واجهة برمجة تطبيقات 64 بت (مع أو بدون أي واجهة برمجة تطبيقات 32 بت):

  • 2.2.7.2. آلة تصوير :

    انظر المراجعة

    • [ 7.5 /H-1-13] يجب أن يدعم إمكانية LOGICAL_MULTI_CAMERA للكاميرا الخلفية الأساسية إذا كان هناك أكثر من كاميرا خلفية RGB واحدة.

  • 2.3.2. الوسائط المتعددة :

    انظر المراجعة

    • [ 5.8 /T-0-1] يجب ضبط وضع إخراج HDMI على أعلى دقة لتنسيق SDR أو HDR المختار الذي يعمل بمعدل تحديث 50 هرتز أو 60 هرتز للشاشة الخارجية.

      يجب ضبط وضع إخراج HDMI لتحديد الحد الأقصى للدقة التي يمكن دعمها بمعدل تحديث 50 هرتز أو 60 هرتز.

  • 2.4.5. نموذج الأمان :

    انظر المراجعة

    • [9/W-0-1] يجب الإعلان عن android.hardware.security.model.compatible feature .

6. توافق أدوات المطورين وخياراتهم

  • 6.1. ادوات المطورين :

    انظر المراجعة

    • [C-0-12] يجب كتابة LMK_KILL_OCCURRED_FIELD_NUMBER Atom إلى

    انظر المراجعة

    • [C-0-13] يجب تنفيذ أمر shell dumpsys gpu --gpuwork لعرضه

9. توافق نموذج الأمان

  • 9.7. ميزات الأمان :

    انظر المراجعة

    إذا كانت تطبيقات الأجهزة تستخدم نواة Linux قادرة على دعم SELinux، فإنها:

    انظر المراجعة

    إذا كانت تطبيقات الأجهزة تستخدم نواة أخرى غير Linux أو Linux بدون SELinux، فإنها:

4 أكتوبر 2023

2. أنواع الأجهزة

  • 2.2. متطلبات المحمولة :

    انظر المراجعة

    يتم تصنيف تطبيقات أجهزة Android على أنها أجهزة محمولة إذا كانت تستوفي جميع المعايير التالية:

    • يتراوح حجم الشاشة القطرية الفعلية بين 4 بوصات و3.3 بوصات (أو 2.5 بوصة لتطبيقات الأجهزة التي يتم شحنها على مستوى API 29 أو أقدم) إلى 8 بوصات.

    بدء متطلبات جديدة

    • لديك واجهة إدخال تعمل باللمس.

  • 2.2.1. المعدات :

    انظر المراجعة

    تطبيقات الأجهزة المحمولة:

    • [ 7.1 .1.1/H-0-1] يجب أن يكون لديك شاشة واحدة على الأقل متوافقة مع Android وتلبي جميع المتطلبات الموضحة في هذا المستند. شاشة يبلغ قياسها 2.2 بوصة على الأقل على الحافة القصيرة و3.4 بوصة على الحافة الطويلة.

    إذا كانت تطبيقات الأجهزة المحمولة تدعم تدوير شاشة البرنامج، فإنها:

    • [ 7.1 .1.1/H-1-1]* يجب جعل الشاشة المنطقية المتوفرة لتطبيقات الطرف الثالث لا تقل عن 2 بوصة على الحافة (الحافات) القصيرة و2.7 بوصة على الحافة (الحافات) الطويلة. قد يتم إعفاء الأجهزة التي يتم شحنها على مستوى Android API 29 أو الإصدارات الأقدم من هذا المطلب.

    إذا كانت تطبيقات الأجهزة المحمولة لا تدعم تدوير شاشة البرنامج، فإنها:

    • [ 7.1 .1.1/H-2-1]* يجب أن تكون الشاشة المنطقية المتاحة لتطبيقات الطرف الثالث 2.7 بوصة على الأقل على الحافة (الحواف) القصيرة. قد يتم إعفاء الأجهزة التي يتم شحنها على مستوى Android API 29 أو الإصدارات الأقدم من هذا المطلب.

    بدء متطلبات جديدة

    • [ 7.1 .1.1/H-0-3]* يجب تعيين كل شاشة UI_MODE_NORMAL متاحة لتطبيقات الطرف الثالث على مساحة عرض فعلية خالية من العوائق تبلغ على الأقل 2.2 بوصة على الحافة القصيرة و3.4 بوصة على الحافة الطويلة.

    • [ 7.1 .1.3/H-0-1]* يجب تعيين قيمة DENSITY_DEVICE_STABLE لتكون 92% أو أكبر من الكثافة المادية الفعلية للشاشة المقابلة.

    إذا أعلنت تطبيقات الأجهزة المحمولة عن android.hardware.audio.output و android.hardware.microphone ، فإنها:

    • [ 5.6 /H-1-1] يجب أن يكون متوسط ​​زمن الوصول المستمر ذهابًا وإيابًا 300 مللي ثانية أو أقل خلال 5 قياسات، مع متوسط ​​انحراف مطلق أقل من 30 مللي ثانية ، عبر مسارات البيانات التالية: "مكبر الصوت إلى الميكروفون"، 3.5 مم محول الاسترجاع (إذا كان مدعومًا)، استرجاع USB (إذا كان مدعومًا).

    • [ 5.6 /H-1-2] يجب أن يكون متوسط ​​زمن الوصول للنقر إلى نغمة يبلغ 300 مللي ثانية أو أقل عبر 5 قياسات على الأقل عبر مسار بيانات مكبر الصوت إلى الميكروفون.

    إذا كانت تطبيقات الأجهزة المحمولة تتضمن مشغلًا لمسيًا واحدًا على الأقل، فإنها:

    إذا كانت تطبيقات الأجهزة المحمولة تشتمل على مشغل طنين خطي واحد على الأقل للأغراض العامة 7.10 ، فإنها:

    • [ 7.10 /H] يجب وضع موضع المشغل بالقرب من الموقع الذي يتم فيه عادةً حمل الجهاز أو لمسه باليدين.

    • [ 7.10 /H] يجب أن يحرك المشغل اللمسي في المحور السيني (يسار - يمين) للاتجاه الرأسي الطبيعي للجهاز .

    إذا كانت تطبيقات الأجهزة المحمولة تحتوي على مشغل لمسي للأغراض العامة وهو مشغل الرنين الخطي للمحور X (LRA)، فإنها:

    • [ 7.10 /H] يجب أن يكون تردد الرنين للمحور X أقل من 200 هرتز.

  • 2.2.2. الوسائط المتعددة :

    انظر المراجعة

    يجب أن تدعم تطبيقات الأجهزة المحمولة تنسيقات ترميز الفيديو التالية وإتاحتها لتطبيقات الجهات الخارجية:

    • [ 5.2 /ح-0-3] AV1

    يجب أن تدعم تطبيقات الأجهزة المحمولة تنسيقات فك تشفير الفيديو التالية وإتاحتها لتطبيقات الجهات الخارجية:

    • [ 5.3 /ح-0-6] AV1

  • 2.2.3. برمجة :

    انظر المراجعة

    إذا كانت تطبيقات الجهاز بما في ذلك مفتاح التنقل لوظيفة الأحداث الأخيرة كما هو مفصل في القسم 7.2.3 تغير الواجهة، فإنها:

    • [ 3.8 .3/H-1-1] يجب تنفيذ سلوك تثبيت الشاشة وتزويد المستخدم بقائمة إعدادات لتبديل الميزة.

    إذا كانت تطبيقات الأجهزة المحمولة تتضمن دعمًا لـ ControlsProviderService و Control APIs وتسمح لتطبيقات الجهات الخارجية بنشر عناصر التحكم في الجهاز ، فإنها:

    • [ 3.8 .16/H-1-6] يجب أن توفر تطبيقات الأجهزة القدرة على تحمل تكاليف المستخدم بدقة كما يلي:
      • إذا قام الجهاز بتعيين config_supportsMultiWindow=true وأعلن التطبيق عن بيانات التعريف META_DATA_PANEL_ACTIVITY في إعلان ControlsProviderService ، بما في ذلك ComponentName للنشاط الصالح (كما هو محدد بواسطة واجهة برمجة التطبيقات)، فيجب على التطبيق تضمين النشاط المذكور في قدرة المستخدم هذه.
      • إذا لم يعلن التطبيق عن البيانات التعريفية META_DATA_PANEL_ACTIVITY ، فيجب عليه عرض الحقول المحددة كما توفرها واجهة برمجة تطبيقات ControlsProviderService بالإضافة إلى أي حقول محددة توفرها واجهات برمجة تطبيقات التحكم .
    • [ 3.8 .16/H-1-7] إذا أعلن التطبيق عن البيانات التعريفية META_DATA_PANEL_ACTIVITY ، فيجب عليه تمرير قيمة الإعداد المحدد في [3.8.16/H-1-5] باستخدام EXTRA_LOCKSCREEN_ALLOW_TRIVIAL_CONTROLS عند تشغيل النشاط المضمن.

    إذا كانت تطبيقات الجهاز تسمح للمستخدمين بإجراء مكالمات من أي نوع، فإنها

  • 2.2.4. الأداء والقوة :

    انظر المراجعة

    تطبيقات الأجهزة المحمولة:

    • [ 8.5 /H-0-1] يجب توفير إمكانية تحمل المستخدم في قائمة الإعدادات لرؤية جميع التطبيقات مع الخدمات الأمامية النشطة أو المهام التي بدأها المستخدم، بما في ذلك مدة كل من هذه الخدمات منذ بدايتها كما هو موضح في مستند SDK . والقدرة على إيقاف تطبيق يقوم بتشغيل خدمة مقدمة أو مهمة يبدأها المستخدم. مع إمكانية إيقاف تطبيق يقوم بتشغيل خدمة مقدمة وعرض جميع التطبيقات التي لديها خدمات مقدمة نشطة ومدة كل من هذه الخدمات منذ بدايتها كما هو موضح في مستند SDK .
      • قد يتم إعفاء بعض التطبيقات من التوقف أو الإدراج في قائمة حقوق المستخدم كما هو موضح في مستند SDK .

  • [ 8.5 /H-0-2]يجب أن توفر للمستخدم القدرة على إيقاف التطبيق الذي يقوم بتشغيل خدمة مقدمة أو مهمة يبدأها المستخدم.