בקשת הרשאות

אם האפליקציה שלכם צריכה לגשת לנתונים או לפעולות מוגבלים – למשל, מיקום – חלים עליה הכללים הרגילים של הרשאות Android. כדי לבקש הרשאה, אפשר להשתמש ב-method ‏CarContext.requestPermissions().

היתרון בשימוש ב-CarContext.requestPermissions(), לעומת שימוש בממשקי API רגילים של 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>