คำถามที่พบบ่อย

Android 10 รองรับ VSync ต่อจอแสดงผลไหม

ยังไม่รองรับ VSync ของจอแสดงผลเริ่มต้นใน Android 10 จะขับเคลื่อนจอแสดงผลทั้งหมด

ฉันจะเปิดหรือปิดจอแสดงผลแต่ละจอได้ไหม

ใน Android 10 การใช้งานสถานะพลังงานของอุปกรณ์จะเป็นแบบทั่วโลกเป็นหลักและกำหนดโดยสถานะพลังงานของจอแสดงผลเริ่มต้น เฉพาะจอแสดงผลเสมือนเท่านั้นที่เปิดหรือปิดทีละจอได้ โดยการตั้งค่าพื้นผิวเป็นnull กิจกรรมหรือ WindowManager จะตอบสนองต่อการเปลี่ยนแปลงสถานะนี้

ฉันจะกำหนดค่าการเชื่อมโยงอินพุตกับจอแสดงผลแบบไดนามิกได้อย่างไร

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

ฉันจะเปิดใช้การตกแต่งระบบบนจอแสดงผลได้อย่างไร

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

สำหรับเวอร์ชันที่ใช้งานจริง ให้ระบุไฟล์การกําหนดค่าเริ่มต้น สำหรับรายละเอียด โปรดดู:

ฉันจะกำหนดค่ากิจกรรมสำหรับจอแสดงผลที่เฉพาะเจาะจงได้อย่างไร

ใช้ LaunchParamsController ซึ่งจะขัดขวางการเริ่มกิจกรรมทั้งหมดและอนุญาตให้คอมโพเนนต์ของระบบแก้ไขพารามิเตอร์ที่ใช้สำหรับการเริ่ม ซึ่งพร้อมให้บริการภายใน system_server

อุปกรณ์จะปลดล็อกจากหน้าจอรองได้ไหม

การใช้งานหน้าจอล็อกเริ่มต้นใน Android 10 นั้นเป็นแบบไม่โต้ตอบและไม่อนุญาตให้ปลดล็อก OEM สามารถใช้หน้าจอล็อกของตนเองได้ ตราบใดที่เป็นไปตามข้อกำหนดด้านความปลอดภัยขั้นพื้นฐาน

สถานะการล็อกอุปกรณ์เป็นแบบส่วนกลางและมีผลกับจอแสดงผลทั้งหมด

ฉันจะแสดง IME บนจอแสดงผลอื่นที่ไม่ใช่เป้าหมายได้อย่างไร

IME จะปรากฏบนจอแสดงผลที่กำหนดค่าใน DisplayWindowSettings เท่านั้น หากไม่ได้เปิดใช้การกําหนดค่าสําหรับจอแสดงผลที่ขอข้อมูลเข้า IME จะปรากฏในจอแสดงผลเริ่มต้น

ฉันจะส่งเหตุการณ์สําคัญไปยังจอแสดงผลที่เจาะจงเสมอได้อย่างไร

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

ระบบจัดการเสียงอย่างไร

Android 10 ไม่มีการปรับปรุงที่สำคัญในส่วนนี้ เสียงหลายโซนรองรับ Auto ใน Android 10 แล้ว แต่โซลูชันทั่วไปสำหรับจัดการสตรีมเสียงที่กำหนดเป้าหมายแยกต่างหากยังคงรอดำเนินการ

แอปเดียวกันจะแสดงบนจอแสดงผลหลายจอได้ไหม

หากแอปรองรับ คุณจะสร้างอินสแตนซ์ของกิจกรรมของแอปได้หลายรายการ โดยค่าเริ่มต้น แต่ละรายการจะทํางานภายใต้กระบวนการเดียวกัน Chrome เป็นตัวอย่างของแอปประเภทนี้ การทดสอบนี้ทำได้สะดวกโดยใช้ตัวอย่างLauncher ซึ่งช่วยให้เปิดกิจกรรมเป้าหมายและส่งคําขออินสแตนซ์ใหม่ได้

สามารถสร้างอินสแตนซ์ของแอปเดียวกันหลายรายการสําหรับหน้าจอ/ผู้ใช้ที่แตกต่างกันได้ไหม

AOSP ไม่อนุญาตให้คุณสร้างแซนด์บ็อกซ์และกระบวนการแยกต่างหากหลายรายการของแอปเดียวกันสำหรับผู้ใช้รายเดียวกัน Use Case ที่เชื่อมโยงกับคําขอนี้ต้องมีการรองรับผู้ใช้หลายคนพร้อมกันแทนการแยกระดับแอป

หากผู้ใช้รายอื่นต้องการใช้แอปเดียวกัน ผู้ใช้รายนั้นควรเข้าสู่ระบบด้วยโปรไฟล์ของตนเอง การแยกระดับแอปกำหนดให้ต้องเข้าสู่ระบบแอปสำหรับแต่ละเซสชัน ไม่เช่นนั้น ข้อมูลของผู้ใช้รายอื่นอาจยังคงอยู่

Android 10 รองรับผู้ใช้หลายคนไหม

ไม่ได้ Android 10 รองรับผู้ใช้ที่เข้าสู่ระบบได้เพียงคนเดียว