권한 요청

앱이 제한된 데이터나 작업(예: 위치)에 액세스해야 하는 경우 Android 권한의 표준 규칙이 적용됩니다. 권한을 요청하려면 CarContext.requestPermissions() 메서드를 사용하면 됩니다.

표준 Android API를 사용하는 것과 달리 CarContext.requestPermissions()를 사용하면 권한 대화상자를 생성하기 위해 자체 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>