تعديلات الموقع الجغرافي في Android 11

لحماية خصوصية المستخدم بشكل أكبر، يضيف Android 11 إذن الوصول إلى الموقع الجغرافي لمرة واحدة ويغيّر كيفية منح المستخدمين إذن الوصول إلى الموقع الجغرافي في الخلفية. تؤثر هذه التحديثات في جميع التطبيقات التي تعمل على نظام التشغيل Android 11 والإصدارات الأحدث.

إمكانية الوصول لمرة واحدة

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

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

للحصول على مزيد من المعلومات حول إطار عمل التوافق وتبديل التغييرات، يمكنك الاطّلاع على اختبار تغييرات سلوك النظام الأساسي وتصحيحها في تطبيقك.

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

مراجع إضافية

لمزيد من المعلومات حول الوصول إلى الموقع الجغرافي في الخلفية، يُرجى الاطّلاع على المواد التالية:

الفيديوهات الطويلة