إذا كان تطبيقك يحتاج إلى الوصول إلى بيانات أو إجراءات محظورة، مثل الموقع الجغرافي، تسري القواعد العادية لأذونات Android. لطلب الحصول على إذن، يمكنك استخدام طريقة CarContext.requestPermissions().
تتمثّل فائدة استخدام CarContext.requestPermissions() بدلاً من استخدام واجهات برمجة التطبيقات العادية لنظام التشغيل Android في أنّه ليس عليك تشغيل Activity لإنشاء مربّع حوار الأذونات. بالإضافة إلى ذلك، يمكنك استخدام الرمز البرمجي نفسه على كل من Android Auto وAndroid Automotive OS، بدلاً من إنشاء مسارات تعتمد على النظام الأساسي.
تنسيق مربّع حوار الأذونات على Android Auto
في Android Auto، يظهر مربّع حوار الأذونات للمستخدم على الهاتف. لا تتضمّن مربّعات الحوار خلفية تلقائيًا.
لضبط خلفية مخصّصة، اتّبِع الخطوات التالية:
لتعريف مظهر تطبيق السيارة في ملف
AndroidManifest.xmlوتعيين السمةcarPermissionActivityLayoutلمظهر تطبيق السيارة، اتّبِع الخطوات التالية:<meta-data android:name="androidx.car.app.theme" android:resource="@style/<var>MyCarAppTheme</var> />لضبط السمة
carPermissionActivityLayoutلمظهر تطبيق السيارة، اتّبِع الخطوات التالية:<resources> <style name="<var>MyCarAppTheme</var>"> <item name="carPermissionActivityLayout">@layout/<var>my_custom_background</var></item> </style> </resources>