สร้างเบราว์เซอร์สำหรับ Android Automotive OS

หมวดหมู่เบราว์เซอร์อยู่ในรุ่นเบต้า
ขณะนี้ทุกคนเผยแพร่เบราว์เซอร์ไปยังแทร็กทดสอบภายในบน Play Store ได้แล้ว การเผยแพร่ไปยังการทดสอบแบบปิด การทดสอบแบบเปิด และแทร็กเวอร์ชันที่ใช้งานจริงจะได้รับอนุญาตในภายหลัง

นอกเหนือไปจากข้อกำหนดที่อธิบายไว้ในการสร้างแอปที่พักไว้สำหรับ Android Automotive OS ก็มี ข้อกำหนดเพิ่มเติมเฉพาะสำหรับเบราว์เซอร์ที่มีรายละเอียดอยู่ในหน้านี้

อนุญาตให้ผู้ใช้บล็อกการเข้าถึงข้อมูลที่ละเอียดอ่อน

รถยนต์ Android Automotive OS มักมีการแชร์ ซึ่งต่างจากอุปกรณ์ Android หลายรุ่น อุปกรณ์ เพื่อให้ผู้ใช้ปกป้องข้อมูลที่ละเอียดอ่อนของตนเองได้ เช่น รหัสผ่านและข้อมูลการชำระเงิน เบราว์เซอร์ที่สร้างขึ้นสำหรับ Android Automotive OS ต้องไม่บันทึกหรืออนุญาตให้เข้าถึงรหัสผ่านหรือข้อมูลการชำระเงิน เว้นแต่ ผู้ใช้สามารถบล็อกการเข้าถึงรหัสผ่านโดยใช้การล็อกโปรไฟล์ การตรวจสอบสิทธิ์จะทำได้โดยใช้ข้อมูลเข้าสู่ระบบของอุปกรณ์หรือโดย การสร้างระบบการตรวจสอบสิทธิ์ภายในแอปของคุณ

นอกจากนี้ ก่อนที่จะซิงค์ข้อมูลที่ละเอียดอ่อน เบราว์เซอร์ที่สร้างขึ้นมาสำหรับ Android Automotive OS ต้องแจ้งให้ผู้ใช้ตรวจสอบสิทธิ์และระบุการส่งข้อความเพื่อให้ ผู้ใช้ทราบว่ากำลังซิงค์ข้อมูลกับรถอยู่ หากผู้ใช้ไม่ได้ตั้งค่าวิธีการตรวจสอบสิทธิ์ใดๆ ไว้ คุณสามารถแจ้ง ตั้งค่าโปรไฟล์เมื่อพยายามซิงค์ข้อมูลที่ละเอียดอ่อน โดยใช้ ข้อมูลเข้าสู่ระบบอุปกรณ์หรือข้อมูลสำหรับแอปของคุณโดยเฉพาะ

ใช้ข้อมูลเข้าสู่ระบบของอุปกรณ์ในการตรวจสอบสิทธิ์

ส่วนนี้จะให้คำแนะนำเกี่ยวกับวิธีใช้ข้อมูลเข้าสู่ระบบของอุปกรณ์และ API การตรวจสอบสิทธิ์ระบบเพื่อให้เป็นไปตามข้อกำหนดของข้อมูลที่ละเอียดอ่อนที่อธิบายไว้ ก่อนหน้านี้

ตรวจสอบว่ามีการตั้งค่าข้อมูลเข้าสู่ระบบของอุปกรณ์ไว้หรือไม่

เพื่อดูว่าผู้ใช้รักษาความปลอดภัยอุปกรณ์ด้วย PIN, รูปแบบ หรือ คุณสามารถใช้KeyguardManager::isDeviceSecure

Kotlin

val keyguardManager = context.getSystemService(KeyguardManager::class.java)
val isDeviceSecure = keyguardManager.isDeviceSecure()

Java

KeyguardManager keyguardManager = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
boolean isDeviceSecure = keyguardManager.isDeviceSecure();

เปิดการตั้งค่าหน้าจอล็อก

หากต้องการลดความยุ่งยากของผู้ใช้ในกรณีที่ผู้ใช้ต้องตั้งค่าข้อมูลเข้าสู่ระบบของอุปกรณ์ ให้ทำดังนี้ สามารถเปิดหน้าจอความปลอดภัยภายในแอปการตั้งค่าโดยใช้ Settings.ACTION_SECURITY_SETTINGS การดำเนินการผ่าน Intent

Kotlin

context.startActivity(Intent(Settings.ACTION_SECURITY_SETTINGS))

Java

context.startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS))

แจ้งให้ผู้ใช้ตรวจสอบสิทธิ์

หากต้องการแจ้งให้ผู้ใช้ตรวจสอบสิทธิ์ คุณสามารถใช้ BiometricPrompt API เป็น ตามที่อธิบายไว้ในแสดงกล่องโต้ตอบการตรวจสอบสิทธิ์ด้วยข้อมูลไบโอเมตริก