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

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

الوصول لمرة واحدة

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

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

مزيد من المعلومات حول كيفية تعامل النظام مع الأذونات التي تُمنح لمرة واحدة

رصد الموقع الجغرافي في الخلفية

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

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

طلب رصد الموقع الجغرافي في الخلفية بشكل منفصل

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

التغييرات في مربّع حوار الأذونات

تغيير التفاصيل

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

مراجع إضافية

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

الفيديوهات