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

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 รองรับผู้ใช้ที่เข้าสู่ระบบเพียงคนเดียว