تسمح هذه الميزة بالوصول إلى الموقع الجغرافي لبرنامج التشغيل المُدرَج في القائمة المسموح بها والمضمّن في نظام التشغيل Android. مساعدة التطبيقات على التحكّم بشكل منفصل من خلال خيار "استخدام الموقع الجغرافي للسائق" مساعدة". يتيح ذلك لهذه التطبيقات الوصول إلى الموقع الجغرافي حتى عند ضبط الخيار "استخدام الموقع الجغرافي". في وضع الإيقاف.
- لا يوفّر Android 12 واجهة برمجة تطبيقات عامة لهذا الغرض. الجديدة. يجب أن تطلب تطبيقات "مساعدة السائق" إجراء تعديلات على الموقع الجغرافي كالمعتاد.
- يجب أن يطلب نظام Android 13 والإصدارات الأحدث طلب الموقع الجغرافي
لاستخدام
LocationManager.requestLocationUpdates()
واجتياز تم ضبط الكائنLocationRequest
باستخدامLocationRequest.setAdasGnssBypass(true)
استخدام واجهة برمجة التطبيقات الخاصة بتجاوز موقع "مساعدة السائق"
توضّح الأقسام التالية كيفية استخدام واجهة برمجة التطبيقات الخاصة بتجاوز موقع مساعدة السائق. للتعلّم مزيد من المعلومات حول سياسة الاستخدام، راجع سياسة القائمة المسموح بها لتجاوز الموقع الجغرافي
التحقُّق من حالة مفتاح مساعدة السائق
في نظام التشغيل Android 13 والإصدارات الأحدث، يمكنك الاطّلاع على حالة مفتاح تبديل مساعدة السائق. قبل طلب تحديثات الموقع.
// Returns the current status of "Use location for driver assistance". locationManager.isAdasGnssLocationEnabled();
تشغيل أوامر Android Debug Bridge (ADB)
للتطوير والاختبار، يمكنك التحقق بسرعة من حالة مساعدة السائق أو تغييرها التبديل بدون استخدام إعدادات الموقع.
- لاستخدام أوامر ADB للتحقق من الحالة أو تغييرها:
// Gets the status of ADAS location. adb shell cmd location is-adas-gnss-location-enabled // Enables ADAS location. adb shell cmd location set-adas-gnss-location-enabled true // Disables ADAS location. adb shell cmd location set-adas-gnss-location-enabled false
ضبط الإذن
يمكنك الاطّلاع على ما يلي لمعرفة إصدارات Android الخاصة بإصدار معيّن:
- في Android 12، يجب أن تتضمّن تطبيقات "مساعدة السائق" ما يلي: WRITE_SECURE_SETTINGS إذن.
- في نظام التشغيل Android 13 والإصدارات الأحدث،
يجب منح إذن
LOCATION_BYPASS
.
إضافة تطبيق إلى القائمة المسموح بها على جهازك
في الدليل etc/sysconfig
:
- أضِف اسم حزمة التطبيق في ملف XML لضبط إعدادات النظام:
<!-- In a xml file under etc/sysconfig–> <config> … <allow-adas-location-settings package="PACKAGE-NAME" /> … </config>
لضمان ظهور الحزمة في واجهة مستخدم إعدادات الموقع، أضف اسم الحزمة إلى
config_locationDriverAssistancePackageNames
يُرجى إضافة عنوان URL الخاص بالإفصاح عن سياسة الخصوصية للتطبيق إلى AndroidManifest.xml
. الاسم
يجب أن تكون البيانات الوصفية privacy_policy
.
<meta-data android:name="privacy_policy" android:value= privacy policy URL/>
إزالة ميزة "استخدام الموقع الجغرافي لمفتاح مساعدة السائق"
إذا لم يكن لديك تطبيق مساعدة السائق يستند إلى الموقع الجغرافي ويطلب الوصول إلى الموقع الجغرافي من نظام Android، يمكنك التعليق على مجموعة الرموز لإزالة مفتاح التبديل إلى "إعدادات الموقع".
- مفتوح
packages/apps/Car/Settings/res/xml/location_settings_fragment.xml
ثم للتعليق على التعليمات البرمجية التالية.<com.android.car.ui.preference.CarUiTwoActionSwitchPreference android:fragment="com.android.car.settings.location.AdasLocationFragment" android:key="@string/pk_location_driver_assistance_state_switch" android:title="@string/location_driver_assistance_toggle_title" android:summary="@string/location_driver_assistance_toggle_summary" settings:controller="com.android.car.settings.location.AdasLocationSwitchPreferenceController" settings:searchable="true"/> <com.android.car.settings.common.DividerPreference/>
- بعد إزالة مفتاح التبديل، اضبط
config_defaultAdasGnssLocationEnabled
علىfalse
تشغيل مجموعة اختبار Automotive
توفّر Google اختبار مجموعة أدوات اختبار السيارات (ATS) لضمان تقديم جميع خدمات مساعدة السائق. تمت إضافة الحِزم المتوفّرة على أحد الأجهزة إلى القائمة المسموح بها لدى Google. يتم ضبط الاختبار عن بُعد. إِنْتَ ولا يحتاجون إلى الانتظار حتى إصدار ATS التالي لإضافة حزمة جديدة. يمكنك معرفة المزيد على إكمال اختبارات السيارات في صندوق: