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