درخواست مجوز، درخواست مجوز، درخواست مجوز، درخواست مجوز

اگر برنامه شما نیاز به دسترسی به داده‌ها یا اقدامات محدود شده - برای مثال، موقعیت مکانی - دارد، قوانین استاندارد مجوزهای اندروید اعمال می‌شود. برای درخواست مجوز، می‌توانید از متد CarContext.requestPermissions() استفاده کنید.

مزیت استفاده از CarContext.requestPermissions() ، برخلاف استفاده از APIهای استاندارد اندروید ، این است که برای ایجاد کادر محاوره‌ای مجوزها، نیازی به راه‌اندازی Activity خودتان ندارید. علاوه بر این، می‌توانید به جای ایجاد جریان‌های وابسته به پلتفرم، از کد یکسانی در Android Auto و Android Automotive OS استفاده کنید.

استایل دادن به پنجره‌ی مجوزها در اندروید اتو

در اندروید اتو، پنجره‌ی مربوط به مجوزها برای کاربر روی گوشی نمایش داده می‌شود. به طور پیش‌فرض، هیچ پس‌زمینه‌ای برای این پنجره وجود ندارد.

برای تنظیم یک پس‌زمینه سفارشی:

  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>