لتعزيز حماية خصوصية المستخدم، يضيف نظام التشغيل 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 أو إصدار أحدث، لا يتضمّن مربّع حوار النظام زرًا لأجل تفعيل الوصول إلى الموقع الجغرافي في الخلفية. لتفعيل إذن الوصول إلى الموقع الجغرافي في الخلفية، على المستخدمين ضبط الخيار السماح في كل الأوقات لإذن الوصول إلى الموقع الجغرافي في صفحة الإعدادات، كما هو موضّح في الدليل حول كيفية طلب الوصول إلى الموقع الجغرافي في الخلفية.
مصادر إضافية
لمزيد من المعلومات حول الوصول إلى الموقع الجغرافي في الخلفية، اطّلِع على المراجع التالية: