طلب الأذونات

إذا كان تطبيقك يحتاج إلى الوصول إلى بيانات أو إجراءات محظورة، مثل الموقع الجغرافي، تسري القواعد العادية لأذونات Android. لطلب الحصول على إذن، يمكنك استخدام طريقة CarContext.requestPermissions().

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

تنسيق مربّع حوار الأذونات على Android Auto

في Android Auto، يظهر مربّع حوار الأذونات للمستخدم على الهاتف. لا تتضمّن مربّعات الحوار خلفية تلقائيًا.

لضبط خلفية مخصّصة، اتّبِع الخطوات التالية:

  1. لتعريف مظهر تطبيق السيارة في ملف AndroidManifest.xml وتعيين السمة carPermissionActivityLayout لمظهر تطبيق السيارة، اتّبِع الخطوات التالية:

    <meta-data
       android:name="androidx.car.app.theme"
       android:resource="@style/<var>MyCarAppTheme</var> />
    
  2. لضبط السمة carPermissionActivityLayout لمظهر تطبيق السيارة، اتّبِع الخطوات التالية:

    <resources>
     <style name="<var>MyCarAppTheme</var>">
       <item name="carPermissionActivityLayout">@layout/<var>my_custom_background</var></item>
     </style>
    </resources>