طلب الأذونات

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

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

تنسيق مربّع حوار الأذونات على 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>