ขอสิทธิ์

หากแอปของคุณต้องเข้าถึงข้อมูลหรือการดำเนินการที่ถูกจำกัด เช่น ตำแหน่ง จะมีกฎมาตรฐานของสิทธิ์ Android บังคับใช้ หากต้องการขอสิทธิ์ คุณสามารถใช้เมธอด CarContext.requestPermissions() ได้

ข้อดีของการใช้ CarContext.requestPermissions() เมื่อเทียบกับการใช้Android API มาตรฐาน คือคุณไม่จำเป็นต้องเปิดใช้ 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>