اگر برنامه شما نیاز به دسترسی به دادهها یا اقدامات محدود شده - برای مثال، موقعیت مکانی - دارد، قوانین استاندارد مجوزهای اندروید اعمال میشود. برای درخواست مجوز، میتوانید از متد CarContext.requestPermissions() استفاده کنید.
مزیت استفاده از CarContext.requestPermissions() ، برخلاف استفاده از APIهای استاندارد اندروید ، این است که برای ایجاد کادر محاورهای مجوزها، نیازی به راهاندازی Activity خودتان ندارید. علاوه بر این، میتوانید به جای ایجاد جریانهای وابسته به پلتفرم، از کد یکسانی در Android Auto و Android Automotive OS استفاده کنید.
استایل دادن به پنجرهی مجوزها در اندروید اتو
در اندروید اتو، پنجرهی مربوط به مجوزها برای کاربر روی گوشی نمایش داده میشود. به طور پیشفرض، هیچ پسزمینهای برای این پنجره وجود ندارد.
برای تنظیم یک پسزمینه سفارشی:
برای تعریف یک تم اپلیکیشن خودرو در فایل
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>