يتيح Google Play استخدام واجهة برمجة التطبيقات AccessibilityService API مع مجموعة كبيرة من التطبيقات. ومع ذلك، فإنّ الخدمات المصمّمة لمساعدة الأشخاص الذين يعانون من عجز في استخدام أجهزتهم أو التغلّب على الصعوبات التي يواجهونها نتيجة عجزهم هي الخدمات المؤهَّلة لتعريفها على أنّها أدوات لتسهيل الاستخدام. ويتم ذلك باستخدام السمة isAccessibilityTool في ملف البيانات الوصفية الخاص بالخدمة.
يتم استثناء التطبيقات التي يُشار إليها صراحةً على أنّها isAccessibilityTool من سياسة "الإفصاح الواضح عن التعامل مع البيانات والحصول على موافقة المستخدمين" الموضَّحة أدناه. بالإضافة إلى ذلك، على مطوّري جميع التطبيقات التي تستهدِف Android 12، وتستخدِم واجهة برمجة التطبيقات AccessibilityService، إكمال نموذج بيان الأذونات والحصول على موافقة من Google Play اعتبارًا من 3 نوفمبر 2021.
إرشادات للتطبيقات التي تستخدم Accessibility API لأغراض التشغيل الآلي
يجب أن تضمن التطبيقات التي تستخدم Accessibility API لأغراض التشغيل الآلي أنّ جميع الإجراءات التي يتم تنفيذها نيابةً عن المستخدم تخدم غرضًا محدودًا ومفهومًا بوضوح. ويُحظر بشدة أي استخدام لـ Accessibility API يتيح لأي تطبيق بدء الإجراءات أو القرارات والتخطيط لها وتنفيذها بشكل مستقل. وذلك لا يحظر التشغيل الآلي الحتمي المستند إلى قواعد، حيث يتبع السلوك نصًا برمجيًا ثابتًا يحدّده الإنسان (على سبيل المثال، "إذا حدث المشغِّل X، فاتخذ الإجراء Y").
ملاحظة: أدوات تسهيل الاستخدام التي تم التحقّق منها، والمحددة بالعلامة isAccessibilityTool="true" ، معفاة من هذا الحظر ويجوز لها استخدام Accessibility API لتوفير وظائف مستقلة، بشرط أن تكون هذه الوظائف متوافقة مع الغرض الأساسي من التطبيق وهو مساعدة ذوي الاحتياجات الخاصة.
يجب أن تظل هذه الأدوات متوافقة مع جميع سياسات Google Play الأخرى، بما في ذلك (على سبيل المثال لا الحصر) سياسات بيانات المستخدمين والبرامج الضارة وإساءة استخدام الأجهزة والشبكات والسلوك المخادع.
ما هي التطبيقات التي يمكن استخدامها كأداة لتسهيل الاستخدام؟
من التطبيقات المُصمّمة لمساعدة ذوي الاحتياجات الخاصة:
- تطبيقات قراءة الشاشة التي تساعد الأشخاص ذوي العجز البصري
- أنظمة الإدخال المستندة إلى مفتاح تحكُّم التي تساعد الأشخاص الذين يعانون من مشاكل في الحركة
- أنظمة الإدخال المستندة إلى الصوت التي تساعد الأشخاص الذين يعانون من مشاكل في الحركة
- أنظمة الوصول المستندة إلى لغة برايل والتي تساعد الأشخاص الذين يعانون من عجز بصري وسمعي على حدّ سواء
يمكن أن تضم هذه القائمة أيضًا الأدوات التي تساعد المستخدمين الآخرين الذين يعانون من عجز، مثل حالات العجز الإدراكي أو العجز المتعدد.
يجب أن تساعد الأدوات الأشخاص الذين يعانون من عجز باعتبار هذا الهدف الأساسي. ومثال على ذلك، لن ينضم لقائمة أدوات تسهيل الاستخدام برنامج مساعدة العامة يتم تفعيله من خلال الصوت ويستهدِف عددًا كبيرًا من المستخدمين ولكنّه يساعد الذين يعانون من مشاكل في الحركة في بعض الحالات. ويستفيد معظم مطوِّري أدوات تسهيل الاستخدام من أغلب أبحاثهم في سلوكيات المستخدمين في فهم الصعوبات المعقدة التي يواجهها الأشخاص ذوو مجموعة معيّنة من حالات العجز عند استخدام أجهزتهم، وتخصيص حلّ للتغلّب على تلك الصعوبات. وينبغي أن يتضمّن وصف إحدى أدوات تسهيل الاستخدام على "متجر Google Play" توضيحًا لهوية مستخدمي التطبيق وطريقة مساعدته لهم في التغلّب على الصعوبات التي تواجههم.
تشمل الأمثلة الأخرى على التطبيقات التي ليست ضِمن أدوات تسهيل الاستخدام برامج مكافحة الفيروسات وأدوات التشغيل الآلي وتطبيقات المساعدة والمراقبة وأدوات الحذف سريعًا وتطبيقات إدارة كلمات المرور ومشغّلات التطبيقات.
متطلبات سياسة الإفصاح الواضح عن التعامل مع البيانات والحصول على موافقة المستخدمين
يجب أن تستوفي التطبيقات غير المؤهَّلة لسمة IsAccessibilityTool "سياسة الإفصاح الواضح عن التعامل مع البيانات والحصول على موافقة المستخدمين" الموضَّحة في سياسة بيانات المستخدمين على Google Play. ويجب أن تتضمّن هذه التطبيقات بيان إفصاح واضحًا عن التعامل مع البيانات يستوفي الشروط التالية:
- يجب عرضه داخل التطبيق نفسه، وليس في وصف التطبيق أو على موقع إلكتروني فقط.
- يجب أن يُعرض أثناء الاستخدام العادي للتطبيق وألاّ يُطلب من المستخدم الانتقال إلى قائمة أخرى أو الإعدادات.
- يجب أن يشير إلى البيانات التي يتم الوصول إليها أو جمعها من خلال واجهة برمجة التطبيقات AccessibilityService API.
- يجب أن يوضِّح طريقة استخدام البيانات و/أو مشاركتها.
- يجب أن يشترط على المستخدِم اتخاذ إجراء تأكيدي للحصول على موافقته (مثل النقر للقبول أو وضع مؤشر في مربّع اختيار).
- لا يمكن الاكتفاء بعرضه ضِمن سياسة الخصوصية أو بنود الخدمة.
- لا يمكن تضمينه مع بيانات الإفصاح الأخرى ذات الصلة بجمع البيانات الشخصية أو الحسّاسة، إذ يجب أن يكون هذا البيان منفصلاً ويوضِّح سبب طلب التطبيق استخدام واجهة برمجة التطبيقات AccessibilityService وأي حالات استخدام محتمَلة.
ملاحظة مُهمّة: في حال تغيير طريقة استخدام تطبيقك لواجهة برمجة التطبيقات هذه، يجب إرسال النموذج مرة أخرى مع تضمين معلومات معدَّلة ودقيقة. وقد تؤدي الاستخدامات المخادِعة أو غير المعروفة لهذه الواجهات إلى تعليق التطبيق و/أو إغلاق حسابك كمطوّر.
بيان الخدمات المخصّصة لتسهيل الاستخدام
اعتبارًا من 3 نوفمبر 2021، فإنّ التطبيقات التي تستهدِف المستوى 31 من واجهة برمجة التطبيقات وتتضمّن واجهة برمجة التطبيقات AccessibilityService يجب أن تضيف بيان سياسة جديدًا في Play Console. ولا نحظُر استخدام واجهة برمجة التطبيقات هذه، بل نطالب بالإفصاح بشكل واضح عن كيفية استخدام واجهة برمجة التطبيقات هذه في أي تطبيق لا يكون غرضه الأساسي تسهيل الاستخدام. ويُرجى العِلم بأنّ أدوات تسهيل الاستخدام هي التطبيقات التي تهدف في المقام الأول إلى مساعدة المستخدمين الذين يعانون من عجز.
بيان التطبيقات التي تشكِّل أدوات لتسهيل الاستخدام
إذا أعلنت أنّ تطبيقك يتضمّن ميزات لتسهيل الاستخدام من خلال إضافة الرمز isAccessibilityTool=true إلى ملف البيانات الوصفية الخاص بالخدمة، عليك تقديم معلومات إلينا عن إحدى ميزات تسهيل الاستخدام التي يوفّرها تطبيقك.
في ما يلي معاينة لأسئلة البيان:
- يُرجى وصف ميزة أساسية واحدة في تطبيقك تتطلّب استخدامًا مسموحًا به لواجهة برمجة التطبيقات AccessibilityServices API.
- ما هي حالات العجز التي يساعد تطبيقك مَن يعانون منها؟ يُرجى اختيار جميع الإجابات المناسبة.
- الحركة
- الرؤية
- السمع
- عجز في الإدراك أو التعلّم
- غير ذلك
- مَن هم المستخدمون الذين يستهدفهم تطبيقك؟
- لمساعدتنا في مراجعة تطبيقك، يُرجى تقديم رابط لفيديو قصير يعرض التطبيق وهو مفتوح وخدمات تسهيل الاستخدام المفعَّلة حاليًا وخدمات تسهيل الاستخدام المستخدَمة حاليًا. وإذا كانت واجهة الاستخدام لا توضِّح طريقة عمل خدمات تسهيل الاستخدام في تطبيقك، أضِف تعليقًا صوتيًا أو شرحًا للمساعدة في التوضيح.
بيان التطبيقات التي لا تشكِّل أدوات لتسهيل الاستخدام
إذا لم تُعلِن أنّ تطبيقك يتضمّن ميزات لتسهيل الاستخدام، وكان يستخدم واجهة برمجة التطبيقات AccessibilityService API، أي أنّك لم تضبط علامة isAccessibilityTool في ملف البيانات الوصفية لخدمة تسهيل الاستخدام، فسيُطلب منك إكمال بيان تسهيل الاستخدام في Play Console.
في ما يلي معاينة لأسئلة البيان:
- لماذا يحتاج تطبيقك إلى استخدام واجهة برمجة التطبيقات AccessibilityServices API؟ يُرجى اختيار جميع الإجابات المناسبة.
- وظائف التطبيق
- الإحصاءات
- مراسلات المطوّر
- منع الاحتيال، والأمان، والامتثال
- الإعلان أو التسويق
- التخصيص
- إدارة الحساب
- هل تجمع و/أو تشارك بيانات شخصية أو حسّاسة خلال استخدام ميزات تسهيل الاستخدام؟
- نعم
- لا
ملاحظة: يمكنك التعرّف على مزيد من المعلومات حول جمع البيانات ومشاركتها.
[إذا كانت الإجابة نعم على السؤال رقم 2، يجب الإجابة عن السؤال التالي]
- ما هي بيانات المستخدمين التي تجمعها و/أو تشاركها من خلال واجهة برمجة التطبيقات AccessibilityServices؟ يُرجى اختيار جميع الإجابات المناسبة.
- الموقع الجغرافي
- الموقع الجغرافي التقريبي
- الموقع الجغرافي الدقيق
- المعلومات الشخصية
- الاسم
- عنوان البريد الإلكتروني
- المعرّفات الشخصية
- العنوان
- رقم الهاتف
- العِرق والأصل العِرقي
- المعتقدات الدينية أو السياسية
- الميل الجنسي أو الهوية الجنسانية
- معلومات شخصية أخرى
- المعلومات المالية
- بيانات بطاقة الائتمان أو بطاقة السحب الآلي أو رقم الحساب المصرفي
- سجلّ الشراء
- معلومات الرصيد
- معلومات مالية أخرى
- الصحة واللياقة البدنية
- المعلومات الصحية
- معلومات عن اللياقة البدنية
- الرسائل
- الرسائل الإلكترونية
- رسائل SMS وMMS
- الرسائل الأخرى داخل التطبيق
- الصور أو الفيديوهات
- الصور
- الفيديوهات
- الملفات الصوتية
- ملفات الصوت أو التسجيلات الصوتية
- الملفات الموسيقية
- الملفات الصوتية الأخرى
- الملفات والمستندات
- الملفات والمستندات
- التقويم
- أحداث التقويم
- جهات الاتصال
- جهات الاتصال
- النشاط على التطبيق
- مشاهدات الصفحات وعدد النقرات داخل التطبيق
- سجلّ البحث داخل التطبيق
- التطبيقات المثبّتة
- أي محتوى آخر من إنشاء المستخدمين
- الإجراءات الأخرى
- تصفُّح الويب
- سجلّ تصفُّح الويب
- معلومات التطبيق وأداؤه
- سجلّات الأعطال
- بيانات التشخيص
- بيانات أخرى عن أداء التطبيق
- الجهاز أو معرّفات أخرى
- الجهاز أو معرّفات أخرى
- الموقع الجغرافي
- لمساعدتنا في مراجعة تطبيقك، يُرجى تقديم رابط لفيديو قصير يتضمّن "بيان الإفصاح الواضح عن التعامل مع البيانات" الذي يظهر للمستخدمين في تطبيقك.
إرشادات حول الفيديو الذي يعرض بيان الإفصاح الواضح عن التعامل مع البيانات في تطبيقك
يجب أن يتضمّن الفيديو الذي تقدّمه كجزء من البيان ما يلي:
- طريقة فتح التطبيق المثبَّت على الجهاز
- مسارات المستخدم إلى عرض بيان الإفصاح الواضح عن التعامل مع البيانات وشاشة طلب الموافقة على الاستفادة من أدوات تسهيل الاستخدام
- احرص على أن يتضمّن الفيديو بيان الإفصاح الكامل. وإذا كان الأمر يتطلّب التمرير للأسفل، احرص على التمرير ببطء إلى أن يظهر كل النص في الفيديو.
- لا يمكن استبدال بيان الإفصاح الواضح عن التعامل مع البيانات داخل التطبيق بـ AccessibilityService_description أو AccessibilityService_htmlDescription
- مسار المستخدِم عند موافقته على الإجراءات اللازمة، مثل منح تطبيقك إذن الاستفادة من أدوات تسهيل الاستخدام
- مسار المستخدم عند عدم موافقته، مثل العملية التي يعرض خلالها المستخدم بيان الإفصاح الواضح عن التعامل مع البيانات وشاشة طلب الموافقة مجددًا
- ميزة أساسية في تطبيقك تستخدِم إمكانيات تسهيل الاستخدام. وإذا كانت واجهة الاستخدام لا توضِّح طريقة عمل خدمات تسهيل الاستخدام في تطبيقك، أضِف تعليقًا صوتيًا أو شرحًا للمساعدة في التوضيح.