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

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 ไม่อนุญาตให้คุณสร้างแซนด์บ็อกซ์และกระบวนการแยกต่างหากหลายรายการของแอปเดียวกันสำหรับผู้ใช้รายเดียวกัน กรณีการใช้งานที่เชื่อมโยงกับคำขอนี้ต้องใช้พร้อมกัน การรองรับผู้ใช้หลายคนแทนการแยกระดับแอป

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

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

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