لتعزيز حماية خصوصية المستخدم، يضيف نظام التشغيل Android 11 إذنًا للوصول إلى الموقع الجغرافي لمرة واحدة ويغيّر طريقة منح المستخدمين إذن الوصول إلى الموقع الجغرافي في الخلفية. تؤثر هذه التحديثات في جميع التطبيقات التي تعمل بنظام التشغيل Android 11 والإصدارات الأحدث.
إذن وصول لمرة واحدة
في الإصدار 11 من نظام التشغيل Android والإصدارات الأحدث، عندما يطلب تطبيقك الوصول إلى الموقع الجغرافي في المقدّمة، يتضمّن مربّع حوار Permissions (أذونات) النظام خيارًا يُسمى This time only (هذه المرة فقط)، كما هو موضّح في الشكل 1. يمنح هذا الخيار المستخدمين مزيدًا من التحكّم في الحالات التي يمكن للتطبيق فيها الوصول إلى معلومات الموقع الجغرافي.
مزيد من المعلومات حول كيفية تعامل النظام مع أذونات الاستخدام لمرة واحدة
الوصول إلى البيانات لرصد الموقع الجغرافي في الخلفية
يغيّر نظام التشغيل Android 11 طريقة وصول ميزة في تطبيقك إلى الموقع الجغرافي في الخلفية. يصف هذا القسم كلّ من هذه التغييرات.
إذا كانت إحدى ميزات تطبيقك تحصل على بيانات الموقع الجغرافي من الخلفية، تأكَّد من أنّ هذا الوصول ضروري. ننصحك بالحصول على المعلومات التي تحتاجها الميزة بطرق أخرى، كما هو موضّح في صفحة كيفية الوصول إلى الموقع الجغرافي في الخلفية.
طلب رصد الموقع الجغرافي في الخلفية بشكل منفصل
كما هو موضّح في الدليل حول كيفية طلب الوصول إلى الموقع الجغرافي أثناء وقت التشغيل، يجب إجراء طلبات متزايدة للوصول إلى الموقع الجغرافي. إذا كان تطبيقك يستهدف الإصدار 11 من نظام التشغيل Android أو إصدارًا أحدث، سيفرض النظام هذه الممارسة الفضلى. إذا طلبت إذن الوصول إلى الموقع الجغرافي في المقدّمة إذن الوصول إلى الموقع الجغرافي في الخلفية في الوقت نفسه، يتجاهل النظام الطلب ولا يمنح تطبيقك أيًا من هذين الإذنَين.
تغييرات في مربّع حوار الأذونات
تغيير التفاصيل
تغيير الاسم: BACKGROUND_RATIONALE_CHANGE_ID
رقم تعريف التغيير: 147316723
كيفية التبديل
أثناء اختبار توافق تطبيقك مع Android 11، يمكنك تفعيل هذا التغيير أو إيقافه باستخدام أوامر ADB التالية:
adb shell am compat enable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME
adb shell am compat disable (147316723|BACKGROUND_RATIONALE_CHANGE_ID) PACKAGE_NAME
لمزيد من المعلومات عن إطار عمل التوافق وتغييرات التبديل، يُرجى الاطّلاع على مقالة اختبار التغييرات في سلوك النظام الأساسي وتصحيح أخطائها في تطبيقك.
عندما تطلب ميزة في تطبيقك الوصول إلى بيانات الموقع الجغرافي في الخلفية على جهاز يعمل بنظام Android 11 أو إصدار أحدث، لا يتضمّن مربّع حوار النظام زرًا لأجل تفعيل الوصول إلى بيانات الموقع الجغرافي في الخلفية. لتفعيل إذن الوصول إلى الموقع الجغرافي في الخلفية، على المستخدمين ضبط الخيار السماح في كل الأوقات لإذن الوصول إلى الموقع الجغرافي في صفحة الإعدادات، كما هو موضّح في الدليل حول كيفية طلب الوصول إلى الموقع الجغرافي في الخلفية.
مصادر إضافية
لمزيد من المعلومات حول الوصول إلى الموقع الجغرافي في الخلفية، اطّلِع على المراجع التالية: