بهدف السماح للمطوّرين بإنشاء تطبيقات توفّر تجربة متّسقة للمستخدمين، نحن بصدد تقديم أنواع إضافية من الخدمات التي تعمل في المقدّمة، إلى جانب مجموعة جديدة من قيود السياسات ذات الصلة. تعرض هذه المقالة المتطلّبات القادمة للخدمات التي تعمل في المقدّمة وكيفية توضيح المعلومات المتعلّقة بها في Play Console. وتعرض أيضًا متطلّبات استخدام إشعارات العرض بملء الشاشة.
متطلّبات الخدمة التي تعمل في المقدّمة لنظام Android 14
لمساعدتك في تحديد حالات الاستخدام المناسبة للخدمات التي تعمل في المقدّمة وتحديد الغرض من عمل تطبيقك في الخلفية بوضوح، يتطلّب نظام Android 14 والإصدارات الأحدث منك تنفيذ ما يلي قبل استخدام خدمة تعمل في المقدّمة:
- يُرجى تقديم أنواع الخدمات التي تعمل في المقدّمة ضمن البيان. ويجب تنفيذ هذا الإجراء لكل خدمة تعمل في المقدّمة تريد استخدامها.
- يجب تقديم بيان عن إذن الخدمة التي تعمل في المقدّمة المناسب لنوع تلك الخدمة وطلبه (إذا كان ذلك منطبقًا على نوعها المحدّد).
يوضِّح قسم أذونات الخدمات التي تعمل في المقدّمة ضمن "سياسة إساءة استخدام الأجهزة والشبكات" المعايير المطلوبة لاستخدام الخدمات التي تعمل في المقدّمة بشكل مفصّل. وعليك تقديم بيان عن أنواع الخدمات التي تعمل في المقدّمة عند التحديث إلى Android 14.
توضيح المعلومات المتعلّقة بالخدمة التي تعمل في المقدّمة في Play Console
عندما تستهدف تطبيقاتك الإصدار Android 14 والإصدارات الأحدث، عليك أن توضِّح في إقرار جديد كل أنواع الخدمات المستخدَمة التي تعمل في المقدّمة على صفحة محتوى التطبيق (المراقبة والتحسين > محتوى التطبيق) في Play Console.
في ما يتعلّق بكل نوع من أنواع الخدمات التي تعمل في المقدّمة وتقدِّم إقرارًا عنه، عليك إجراء ما يلي:
- تقديم وصف لوظيفة التطبيق التي تستخدم كل نوع من أنواع الخدمات التي تعمل في المقدّمة
- وصف مدى تأثُّر المستخدم في الحالات التالية:
- تأجيل المهمّة بواسطة النظام (لا تبدأ على الفور) و/أو
- إيقاف المهمّة بواسطة النظام (توقفها مؤقتًا و/أو إعادة تشغيلها)
- تضمين رابط لفيديو يعرض كل ميزة من ميزات الخدمة التي تعمل في المقدّمة. ويجب أن يوضّح الفيديو الخطوات التي يجب أن يتّخذها المستخدم في تطبيقك لتفعيل هذه الميزة
- اختيار حالة الاستخدام المحدَّدة لكل نوع من أنواع الخدمات التي تعمل في المقدّمة. سيتم توفير قائمة مُعدّة مسبقًا بحالات الاستخدام للاختيار من بينها. يتم إدراج حالات الاستخدام المحدَّدة التي تم ربطها بأنواع الخدمات التي تعمل في المقدّمة ضمن الرسم البياني أدناه. يُرجى العِلم أنّ هذه القائمة غير شاملة، إذا لم تظهر لك حالة الاستخدام، يمكنك إدخال حالة الاستخدام يدويًا.
في ما يتعلّق ببعض حالات الاستخدام، نقترح استخدام واجهات برمجة تطبيقات بديلة. للحصول على قائمة بحالات الاستخدام هذه وواجهات برمجة التطبيقات المقترحة البديلة، يمكنك زيارة موقع "مطوّرو تطبيقات 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، بما في ذلك عمليات البث |
FOREGROUND_SERVICE_MEDIA_PROCESSING |
تحويل ترميز الوسائط | تنفيذ عمليات تستغرق وقتًا طويلاً على مواد عرض الوسائط، مثل تحويل الوسائط إلى تنسيقات مختلفة |
TYPE_MICROPHONE |
استخدام الصوت في الخلفية | تسجيل الإدخال الصوتي، مثل الطلبات الصوتية للمساعد الافتراضي بدون حفظ التسجيلات الصوتية |
TYPE_PHONE_CALL |
الاتصال: واجهات برمجة تطبيقات شبكة الجوَّال أو بروتوكول الصوت على الإنترنت أو الاتصالات عن بُعد | إتاحة ميزات برامج الاتصال المختلفة |
TYPE_REMOTE_MESSAGING |
إرسال رسالة نصية إلى جهاز آخر | تقدِّم هذه الخدمة المساعدة بدون حاجة إلى مواصلة مهام المراسلة من المستخدم عند تبديل الأجهزة. على سبيل المثال، تسمح للمستخدمين بإرسال رسائل نصية من خلال برنامج ويب عن طريق مسح رمز الاستجابة السريعة ضوئيًا وإنشاء اتصال بين برنامج الويب والهاتف. ولا يقتصر الأمر على الرسائل القصيرة. |
سيتوفّر الإقرار اعتبارًا من نوفمبر 2023، وسنمنحك الوقت الكافي لإكماله وتلقّي الملاحظات وإجراء التعديلات إذا لزم الأمر.
متطلّبات العرض بملء الشاشة لنظام Android 14
يمكنك استخدام إشعارات العرض بملء الشاشة لمشاركة الرسائل ذات الأولوية العالية التي تتطلّب اهتمامًا فوريًا من المستخدِم. للتأكُّد من أنّ هذا الإذن يقتصر على حالات الاستخدام المناسبة ذات الأولوية العالية، سنفرض قيودًا على استخدام الإذن USE_FULL_SCREEN_INTENT
في نظام Android 14. ويساعد الحدّ من عرض الإشعارات بهذه الطريقة في ضمان توفير تجربة أفضل للمستخدمين.
في حال استخدام الإذن USE_FULL_SCREEN_INTENT
، يجب عليك إكمال إقرار Play Console اعتبارًا من 31 مايو 2024 لتحديد ما إذا كان تطبيقك يتضمّن وظيفةً أساسيةً مُصرَّحًا بها وتلبي الشروط اللازمة للحصول على الإذن تلقائيًا. اعتبارًا من 22 يناير 2025، سيتم تفعيل هذا الإذن تلقائيًا للتطبيقات التي تتضمن وظائف الاتصال أو التنبيه وتستهدف الإصدار Android 14 فما أحدث. ويجب على التطبيقات الأخرى الحصول على إذن المستخدِم لتفعيل الإذن USE_FULL_SCREEN_INTENT
وإذا لم يكمل مطوّر التطبيق الإقرار أو لم يُصرَّح لتطبيقاته بتفعيل الإذن تلقائيًا، يجب عليه أن يطلب من المستخدمين منح الإذن لإتمام عمليات التثبيت الجديدة. وفي حال رفض المستخدمين، سيكون عليه تكييف تجربة التطبيق مع الإصدارات الأقدم.
الأسئلة الشائعة
ما هي التغييرات التي طرأت على الخدمات التي تعمل في المقدّمة في Android 14؟نحن بصدد توفير العديد من أنواع الخدمات الجديدة التي تعمل في المقدّمة، وسيكون من الضروري تقديم بيان عن نوع الخدمة التي تعمل في المقدّمة إلى جانب الإذن المناسب لاستخدامها. على سبيل المثال، في حال تقديم بيان عن "الكاميرا" كنوع خدمة تعمل في المقدّمة، يجب أيضًا تقديم بيان عن الإذن FOREGROUND_SERVICE_CAMERA. ويجب أيضًا أن يتوافق استخدامك للخدمة التي تعمل في المقدّمة مع المتطلّبات الأخرى الموضَّحة ضمن سياسة إساءة استخدام الأجهزة والشبكات.
اختَر نوع الخدمة التي تعمل في المقدّمة التي تتطابق مع استخدام الخدمة التي تعمل في المقدّمة على أكمل وجه. على سبيل المثال، يمكن لتطبيق التمارين الرياضية الذي يتتبّع تمارين المستخدم أن يحدِّد "الصحة" كنوع خدمة تعمل في المقدّمة. ويمكنك أيضًا اختيار أنواع متعدّدة من الخدمات التي تعمل في المقدّمة إذا كان ذلك منطبقًا على تطبيقك.
عند استخدام التطبيقات التي تستهدف Android 14 لخدمة تعمل في المقدّمة، يجب على المطوِّرين تقديم بيان بالإذن المناسب لتلك الخدمة حسب نوعها المحدَّد. على سبيل المثال، إذا كان تطبيقك يستخدم "الموقع الجغرافي" بوصفه نوع الخدمة التي تعمل في المقدّمة، يجب تقديم بيان بالإذن FOREGROUND_SERVICE_LOCATION. أذونات الخدمات التي تعمل في المقدّمة وتشير إلى نوع معيّن من هذه الخدمات يتم تعريفها بأنّها أذونات عادية وتحصل على الموافقة تلقائيًا أثناء التثبيت. ولا يمكن للمستخدمين إبطال هذه الأذونات.
قد تكون هناك متطلّبات نظام إضافية وفقًا لنوع الخدمة التي تعمل في المقدّمة. وقد يكون بعضها أذونات تشغيل وتتطلّب من المستخدمين منح الإذن قبل استخدامها. على سبيل المثال، في حال استخدام "الموقع الجغرافي" كنوع خدمة تعمل في المقدّمة، على المستخدم أيضًا منح الإذن ACCESS_COARSE_LOCATION أو ACCESS_FINE_LOCATION. يُرجى الرجوع إلى المستندات للاطّلاع على أحدث المعلومات.
في سيناريوهات محدودة، إذا كانت حالة الاستخدام تستوفي الخصائص الأخرى المطلوبة لاستخدام الخدمة التي تعمل في المقدّمة (على النحو الموضَّح في السياسة)، يمكنك تحديد نوع الخدمة التي تعمل في المقدّمة TYPE_SPECIAL_USE
. وتخضع جميع أنواع الخدمات التي تعمل في المقدّمة للمراجعة.
يعني ذلك أنّه يجب أن يكون المستخدم على دراية بأنّ إحدى مهام الخدمة التي تعمل في المقدّمة يتم تشغيلها على جهازه. يمكن اعتبار المستخدمين على دراية بتلك المهام إذا بدأوا الإجراء بأنفسهم مثلاً من خلال تشغيل أغنية أو تتبُّع تمرين ركض. يمكن لتطبيقك أيضًا أن يُعلِم المستخدمين بالخدمة التي تعمل في المقدّمة من خلال عرض إشعار واضح ودقيق في شريط المهام على الجهاز.
إذا كنت تستهدف إصدارًا أقدم من Android 14، يمكنك مواصلة استخدام السمة android:foregroundServiceType
ضمن عنصر <service> في ملف البيان الخاص بتطبيقك.
تم تصميم مهام نقل البيانات التي يبدأها المستخدم لتبسيط عمليات نقل البيانات عبر الشبكة. وتشمل تتبُّع القيود وإدارة عمليات قفل التنشيط تلقائيًا. إنّ نوع خدمة dataSync التي تعمل في المقدّمة يمكن أن يشتمل على نقل البيانات على الجهاز أو عبر الشبكة، وقد يتضمّن معالجة البيانات على الجهاز. إذا كانت حالة الاستخدام متعلّقة بنقل البيانات عبر شبكة (مثل Wi-Fi أو شبكة الجوَّال أو البلوتوث) استجابةً لطلب صريح من المستخدم، ننصحك باستخدام مَهمة نقل البيانات التي يبدأها المستخدم بدلاً من نوع خدمة "مزامنة البيانات" (dataSync) التي تعمل في المقدّمة.
في Android 14، سيتم تغيير نوع الإذن USE_FULL_SCREEN_INTENT
من إذن عادي إلى إذن وصول خاص للتطبيقات، ولن يتم منح الإذن USE_FULL_SCREEN_INTENT
تلقائيًا إلا للتطبيقات التي يكون من وظائفها الأساسية ضبط المنبّهات أو تلقّي مكالمات هاتفية أو مكالمات فيديو كحالات استخدام ذات أولوية عالية. يمكنك اعتبار الوظيفة الأساسية لتطبيقك بأنّها الغرض الرئيسي منه، والتي بدونها يصبح التطبيق معطّلاً أو غير قابل للاستخدام. ولا يزال بإمكان التطبيقات الأخرى استخدام الإذن، ولكن فقط بعد أن يتم منحها ذلك الإذن من المستخدم.
ستسري هذه التغييرات اعتبارًا 31 أيار (مايو) 2024.
عندما يستهدف تطبيقك Android 14 أو الإصدارات الأحدث، سيتوفّر لك خيار توضيح أنّ تطبيقك يستخدم العرض بملء الشاشة لتقديم وظيفة أساسية ضمن صفحة محتوى التطبيق (المراقبة والتحسين > محتوى التطبيق) في Play Console. سيتوفّر الإقرار اعتبارًا من أبريل 2024، وسنمنحك الوقت الكافي لإكماله.