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

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

ยัง. VSYNC ของจอแสดงผลเริ่มต้นใน Android 10 ขับเคลื่อนการแสดงผลทั้งหมด

สามารถเปิดหรือปิดจอแสดงผลทีละจอได้หรือไม่

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

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

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

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

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

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

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

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

สามารถปลดล็อคอุปกรณ์จากหน้าจอรองได้หรือไม่?

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

  • สถานะการล็อคอุปกรณ์เป็นแบบสากล
  • ใช้กับจอแสดงผลทั้งหมด

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

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

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

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

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

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

แอพเดียวกันสามารถแสดงบนจอแสดงผลหลายจอได้หรือไม่?

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

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

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

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

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

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