אם האפליקציה שלכם צריכה לגשת לנתונים או לפעולות מוגבלים – למשל, מיקום – חלים עליה הכללים הרגילים של הרשאות Android. כדי לבקש הרשאה, אפשר להשתמש ב-method CarContext.requestPermissions().
היתרון בשימוש ב-CarContext.requestPermissions(), לעומת שימוש בממשקי API רגילים של Android, הוא שלא צריך להפעיל Activity משלכם כדי ליצור את תיבת הדו-שיח של ההרשאות. בנוסף, אפשר להשתמש באותו קוד גם ב-Android Auto וגם ב-Android Automotive OS, במקום ליצור תהליכים שמותנים בפלטפורמה.
הגדרת הסגנון של תיבת הדו-שיח עם ההרשאות ב-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>