التعرُّف على متطلّبات الخدمة التي تعمل في المقدّمة والعرض بملء الشاشة

بهدف السماح للمطوّرين بإنشاء تطبيقات توفّر تجربة متّسقة للمستخدمين، نحن بصدد تقديم أنواع إضافية من الخدمات التي تعمل في المقدّمة، إلى جانب مجموعة جديدة من قيود السياسات ذات الصلة. تعرض هذه المقالة المتطلّبات القادمة للخدمات التي تعمل في المقدّمة وكيفية توضيح المعلومات المتعلّقة بها في Play Console. وتعرض أيضًا متطلّبات استخدام إشعارات العرض بملء الشاشة.

متطلّبات الخدمة التي تعمل في المقدّمة لنظام Android 14

لمساعدتك في تحديد حالات الاستخدام المناسبة للخدمات التي تعمل في المقدّمة وتحديد الغرض من عمل تطبيقك في الخلفية بوضوح، يتطلّب نظام Android 14 والإصدارات الأحدث منك تنفيذ ما يلي قبل استخدام خدمة تعمل في المقدّمة:

يوضِّح قسم أذونات الخدمات التي تعمل في المقدّمة ضمن "سياسة إساءة استخدام الأجهزة والشبكات" المعايير المطلوبة لاستخدام الخدمات التي تعمل في المقدّمة بشكل مفصّل. وعليك تقديم بيان عن أنواع الخدمات التي تعمل في المقدّمة عند التحديث إلى Android 14.

توضيح المعلومات المتعلّقة بالخدمة التي تعمل في المقدّمة في Play Console

عندما تستهدف تطبيقاتك الإصدار Android 14 والإصدارات الأحدث، عليك أن توضِّح في بيان جديد كل أنواع الخدمات المستخدَمة التي تعمل في المقدّمة على صفحة محتوى التطبيق (السياسة > محتوى التطبيق) في Play Console.

في ما يتعلّق بكل نوع من أنواع الخدمات التي تعمل في المقدّمة تقدِّم بيانًا عنه، عليك إجراء ما يلي:

  1. تقديم وصف لوظيفة التطبيق التي تستخدم كل نوع من أنواع الخدمات التي تعمل في المقدّمة
  2. وصف مدى تأثُّر المستخدم في الحالات التالية:
    • تأجيل المهمّة بواسطة النظام (لا تبدأ على الفور) و/أو
    • إيقاف المهمّة بواسطة النظام (توقفها مؤقتًا و/أو إعادة تشغيلها)
  3. تضمين رابط لفيديو يعرض كل ميزة من ميزات الخدمة التي تعمل في المقدّمة. ويجب أن يوضّح الفيديو الخطوات التي يجب أن يتّخذها المستخدم في تطبيقك لتفعيل هذه الميزة
  4. اختيار حالة الاستخدام المحدَّدة لكل نوع من أنواع الخدمات التي تعمل في المقدّمة. سيتم توفير قائمة مُعدّة مسبقًا بحالات الاستخدام للاختيار من بينها. يتم إدراج حالات الاستخدام المحدَّدة التي تم ربطها بأنواع الخدمات التي تعمل في المقدّمة ضمن الرسم البياني أدناه. يُرجى العِلم أنّ هذه القائمة غير شاملة، إذا لم تظهر لك حالة الاستخدام، يمكنك إدخال حالة الاستخدام يدويًا.

    في ما يتعلّق ببعض حالات الاستخدام، نقترح استخدام واجهات برمجة تطبيقات بديلة. للحصول على قائمة بحالات الاستخدام هذه وواجهات برمجة التطبيقات المقترحة البديلة، يمكنك زيارة موقع "مطوّرو تطبيقات Android" الإلكتروني.

ملاحظة: القائمة أدناه غير شاملة. لتحديد ما إذا كان الوصول إلى الخدمة مناسبًا، يُرجى الرجوع إلى سياسة أذونات الخدمات التي تعمل في المقدّمة (FGS) في ما يتعلّق بحالات الاستخدام غير المذكورة أدناه.

نوع الخدمة التي تعمل في المقدّمة حالات الاستخدام الأوصاف والأمثلة
TYPE_CAMERA بث الكاميرا في الخلفية يمكن مواصلة الوصول إلى الكاميرا في الخلفية مثلاً من خلال تطبيقات محادثات الفيديو التي تتيح تعدُّد المهام.
TYPE_CONNECTED_DEVICE نقل البيانات باستمرار إلى جهاز خارجي التفاعلات مع الأجهزة الخارجية، بما في ذلك نقل البيانات التي تتطلّب اتصال عبر البلوتوث أو تقنية NFC أو IR أو USB أو اتصال بالشبكة، مثل الأجهزة القابلة للارتداء أو أجهزة مراقبة الأطفال أو سمّاعة الرأس أو أجهزة السيارة
TYPE_DATA_SYNC النقل على الشبكة: الاحتفاظ بنسخة احتياطية والاستعادة يمكن استخدام تلك الخدمة تحديدًا مع الميزات التي يبدأها المستخدم، مثل ميزة تحديد صورة معيّنة للاحتفاظ بنسخة احتياطية منها على السحابة الإلكترونية مقارنةً بميزة الاحتفاظ التلقائي اليومي بنسخة احتياطية لجميع الصور الجديدة.
النقل عبر الشبكة: التحميل أو التنزيل على سبيل المثال، استرجاع البيانات والمعالجة من جهة الخادم
المعالجة المحلية: تحويل الترميز للوسائط عملية تحويل ملفات الوسائط، مثل الصوت والفيديو، من تنسيق إلى آخر (على سبيل المثال، ميزات مثل تعديل الفيديوهات)
المعالجة المحلية: الاستيراد أو التصدير تشمل نقل الملفات من بطاقة SD.
المعالجة المحلية: غير ذلك تُستخدم تحديدًا مع الإجراءات التي يبدأها المستخدم وليس مع المهام العادية التي يبدأها النظام أو الخادم، مثل التشفير وتغيير الحجم.
TYPE_HEALTH مزامنة البيانات الصحية تتم مزامنة البيانات الصحية الخاصة بالتطبيقات في فئة اللياقة البدنية، والتي يمكن أن تتم بين التطبيقات أو من خلال البيانات التي يتم جمعها باستخدام ميزات التتبُّع على الأجهزة، مثل عدّاد الخطوات وجهاز تتبُّع التمارين الرياضية.
TYPE_LOCATION الإشعارات بشأن رصد الموقع الجغرافي في الخلفية: مشاركة الموقع الجغرافي التي يبدأها المستخدم على سبيل المثال، ميزة "العثور على صديقي" وتتبُّع نشاط المركبات
الإشعارات بشأن رصد الموقع الجغرافي في الخلفية: التنقّل على سبيل المثال، مواصلة التنقّل بالسيارة من خلال الخرائط وتتبُّع الرحلات لمشاركتها
وضع الحدود الجغرافية تحديد المَعلمات التي تحيط بالمناطق محط الاهتمام
TYPE_MEDIA_PLAYBACK تشغيل الوسائط مواصلة تشغيل الصوت أو الفيديو في الخلفية، بما في ذلك عمليات البث
عرض نافذة ضمن النافذة عند تصغير حجم الوسائط أثناء تشغيلها في الخلفية
TYPE_MEDIA_PROJECTION عرض وبث الوسائط أو المحتوى أو تسجيلها باستخدام واجهة برمجة التطبيقات MediaProjection عرض الوسائط على أجهزة عرض غير أساسية أو أجهزة خارجية باستخدام واجهات برمجة تطبيقات MediaProjection، بما في ذلك عمليات البث
TYPE_MICROPHONE استخدام الصوت في الخلفية تسجيل الإدخال الصوتي، مثل الطلبات الصوتية للمساعد الافتراضي بدون حفظ التسجيلات الصوتية
TYPE_PHONE_CALL الاتصال: واجهات برمجة تطبيقات شبكة الجوَّال أو بروتوكول الصوت على الإنترنت أو الاتصالات عن بُعد إتاحة ميزات برامج الاتصال المختلفة
TYPE_REMOTE_MESSAGING إرسال رسالة نصية إلى جهاز آخر تقدِّم هذه الخدمة المساعدة بدون حاجة إلى مواصلة مهام المراسلة من المستخدم عند تبديل الأجهزة. على سبيل المثال، تسمح للمستخدمين بإرسال رسائل نصية من خلال برنامج ويب عن طريق مسح رمز الاستجابة السريعة ضوئيًا وإنشاء اتصال بين برنامج الويب والهاتف. ولا يقتصر الأمر على الرسائل القصيرة.

سيتوفّر البيان اعتبارًا من تشرين الثاني (نوفمبر) 2023، وسنمنحك الوقت الكافي لإكماله وتلقّي الملاحظات وإجراء التعديلات إذا لزم الأمر.

متطلّبات العرض بملء الشاشة لنظام Android 14

يمكنك استخدام إشعارات العرض بملء الشاشة لمشاركة الرسائل ذات الأولوية العالية التي تتطلّب اهتمامًا فوريًا من المستخدم. للتأكُّد من أنّ هذا الإذن يقتصر على حالات الاستخدام المناسبة ذات الأولوية العالية، سنفرض قيودًا على استخدام الإذن USE_FULL_SCREEN_INTENT في نظام Android 14. ويساعد الحدّ من عرض الإشعارات بهذه الطريقة في ضمان تقديم تجربة أفضل للمستخدمين.

الأسئلة الشائعة

ما هي التغييرات التي طرأت على الخدمات التي تعمل في المقدّمة في Android 14؟

نحن بصدد توفير العديد من أنواع الخدمات الجديدة التي تعمل في المقدّمة، وسيكون من الضروري تقديم بيان عن نوع الخدمة التي تعمل في المقدّمة إلى جانب الإذن المناسب لاستخدامها. على سبيل المثال، في حال تقديم بيان عن "الكاميرا" كنوع خدمة تعمل في المقدّمة، يجب أيضًا تقديم بيان عن الإذن FOREGROUND_SERVICE_CAMERA. ويجب أيضًا أن يتوافق استخدامك للخدمة التي تعمل في المقدّمة مع المتطلّبات الأخرى الموضَّحة ضمن سياسة إساءة استخدام الأجهزة والشبكات.

كيف يمكنني معرفة نوع الخدمة التي تعمل في المقدّمة المطلوب استخدامها؟

اختَر نوع الخدمة التي تعمل في المقدّمة التي تتطابق مع استخدام الخدمة التي تعمل في المقدّمة على أكمل وجه. على سبيل المثال، يمكن لتطبيق التمارين الرياضية الذي يتتبّع تمارين المستخدم أن يحدِّد "الصحة" كنوع خدمة تعمل في المقدّمة. ويمكنك أيضًا اختيار أنواع متعدّدة من الخدمات التي تعمل في المقدّمة إذا كان ذلك منطبقًا على تطبيقك.

ما هو المقصود بإذن الخدمة التي تعمل في المقدّمة، وهل يجب أن يمنح المستخدم الموافقة عليه قبل بدء استخدام تلك الخدمة؟

عند استخدام خدمة تعمل في المقدّمة ضمن التطبيقات التي تستهدف Android 14، على المطوِّرين تقديم بيان بالإذن المناسب لتلك الخدمة حسب نوعها المحدَّد. على سبيل المثال، إذا كان تطبيقك يستخدم "الموقع الجغرافي" كنوع خدمة تعمل في المقدّمة، يجب تقديم بيان عن الإذن FOREGROUND_SERVICE_LOCATION. إنّ أذونات الخدمات التي تعمل في المقدّمة وتشير إلى نوع معيّن من هذه الخدمات يتم تعريفها بأنّها أذونات عادية ويتم منحها الموافقة تلقائيًا أثناء التثبيت. ولا يمكن للمستخدمين إبطال هذه الأذونات.

هل هناك أي متطلّبات إضافية إلى جانب تقديم بيان عن الإذن المناسب لتلك الخدمة التي تعمل في المقدّمة؟

قد تكون هناك متطلّبات نظام إضافية وفقًا لنوع الخدمة التي تعمل في المقدّمة. وقد يكون بعضها أذونات تشغيل وتتطلّب من المستخدمين منح الإذن قبل استخدامها. على سبيل المثال، في حال استخدام "الموقع الجغرافي" كنوع خدمة تعمل في المقدّمة، على المستخدم أيضًا منح الإذن ACCESS_COARSE_LOCATION أو ACCESS_FINE_LOCATION. يُرجى الرجوع إلى المستندات للاطّلاع على أحدث المعلومات.

ماذا يحدث إذا كانت حالة استخدام الخدمة التي تعمل في المقدّمة لا تتطابق مع أيّ من الأنواع المحدّدة لتلك الخدمات؟

في سيناريوهات محدودة، إذا كانت حالة الاستخدام تستوفي الخصائص الأخرى المطلوبة لاستخدام الخدمة التي تعمل في المقدّمة (على النحو الموضَّح في السياسة)، يمكنك تحديد نوع الخدمة التي تعمل في المقدّمة TYPE_SPECIAL_USE. وتخضع جميع أنواع الخدمات التي تعمل في المقدّمة للمراجعة.

ماذا يعني "تتطلب إدراك المستخدم"؟

يعني ذلك أنّه يجب أن يكون المستخدم على دراية بأنّ إحدى مهام الخدمة التي تعمل في المقدّمة يتم تشغيلها على جهازه. يمكن اعتبار المستخدمين على دراية بتلك المهام إذا بدأوا الإجراء بأنفسهم مثلاً من خلال تشغيل أغنية أو تتبُّع تمرين ركض. يمكن لتطبيقك أيضًا أن يُعلِم المستخدمين بالخدمة التي تعمل في المقدّمة من خلال عرض إشعار واضح ودقيق في شريط المهام على الجهاز.

ماذا لو كنت أستهدف إصدارات أقدم من Android 14؟

إذا كنت تستهدف إصدارًا أقدم من Android 14، يمكنك مواصلة استخدام السمة android:foregroundServiceType ضمن عنصر <service> في ملف البيان الخاص بتطبيقك.

ما هو الفرق بين نوع الخدمة التي تعمل في المقدّمة "مزامنة البيانات" (dataSync) وعملية "نقل البيانات التي بدأها المستخدم"؟

تم تصميم مهام نقل البيانات التي يبدأها المستخدم لتبسيط عمليات نقل البيانات عبر الشبكة. وتشمل تتبُّع القيود وإدارة عمليات قفل التنشيط تلقائيًا. إنّ نوع خدمة "مزامنة البيانات" (dataSync) التي تعمل في المقدّمة يمكن أن يشتمل على نقل البيانات على الجهاز أو عبر الشبكة، وقد يتضمّن معالجة البيانات على الجهاز. إذا كانت حالة الاستخدام متعلّقة بنقل البيانات عبر شبكة (مثل Wi-Fi أو شبكة الجوَّال أو البلوتوث) استجابةً لطلب صريح من المستخدم، ننصحك باستخدام مَهمة نقل البيانات التي يبدأها المستخدم بدلاً من نوع خدمة "مزامنة البيانات" (dataSync) التي تعمل في المقدّمة.

ما هي التغييرات التي طرأت على العرض بملء الشاشة في Android 14؟

في Android 14، سيتم تغيير نوع الإذن USE_FULL_SCREEN_INTENT من إذن عادي إلى إذن وصول خاص للتطبيقات، ولن يتم منح الإذن USE_FULL_SCREEN_INTENT تلقائيًا إلا للتطبيقات التي يكون من وظائفها الأساسية ضبط المنبّهات أو تلقّي مكالمات هاتفية أو مكالمات فيديو كحالات استخدام ذات أولوية عالية. يمكنك اعتبار الوظيفة الأساسية لتطبيقك بأنّها الغرض الرئيسي منه، والتي بدونها يصبح التطبيق معطّلاً أو غير قابل للاستخدام. ولا يزال بإمكان التطبيقات الأخرى استخدام الإذن، ولكن فقط بعد أن يتم منحها ذلك الإذن من المستخدم.

متى ستسري هذه التغييرات بشأن العرض بملء الشاشة في Android 14؟

ستسري هذه التغييرات اعتبارًا 31 أيار (مايو) 2024.

إذا كان تطبيقي عبارة عن منبّه أو يُستخدم لتلقّي مكالمات هاتفية أو مكالمات فيديو، كيف يمكنني التأكُّد من منح تطبيقي الإذن تلقائيًا؟

عندما يستهدف تطبيقك Android 14 أو الإصدارات الأحدث، سيتوفّر لك خيار توضيح أنّ تطبيقك يستخدم العرض بملء الشاشة لتقديم وظيفة أساسية ضمن صفحة محتوى التطبيق (السياسة > محتوى التطبيق) في Play Console. سيتوفّر البيان اعتبارًا من نيسان (أبريل) 2024، وسنمنحك الوقت الكافي لإكماله.

هل كان ذلك مفيدًا؟

كيف يمكننا تحسينها؟

هل تحتاج إلى مزيد من المساعدة؟

جرِّب الخطوات التالية:

true
بحث
محو البحث
إغلاق البحث
القائمة الرئيسية
12108792579859098625
true
مركز مساعدة البحث
true
true
true
true
true
92637
false
false