إذا كان تطبيقك يحتاج إلى الوصول إلى بيانات أو إجراءات محظورة، مثل الموقع الجغرافي، تسري القواعد العادية لأذونات Android. لطلب
إذن، يمكنك استخدام طريقة CarContext.requestPermissions().
تتمثّل فائدة استخدام CarContext.requestPermissions() بدلاً من استخدام واجهات برمجة التطبيقات العادية لنظام التشغيل Android في أنّك لست بحاجة إلى تشغيل Activity لإنشاء مربّع حوار الأذونات. بالإضافة إلى ذلك، يمكنك استخدام الرمز البرمجي نفسه على كل من Android Auto ونظام التشغيل Android Automotive، بدلاً من إنشاء مسارات تعتمد على النظام الأساسي.
تنسيق مربّع حوار الأذونات على 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>