Android ให้การลบล้างที่เปลี่ยนลักษณะการทำงานที่กำหนดค่าไว้ของแอป
ผู้ผลิตอุปกรณ์สามารถใช้การลบล้างกับแอปในอุปกรณ์ที่มีหน้าจอขนาดใหญ่บางรุ่นได้ Android 14 QPR1 เปิดตัวการลบล้างผู้ใช้ ซึ่งช่วยให้ผู้ใช้ใช้การลบล้างกับแอปได้ผ่านการตั้งค่าอุปกรณ์
การลบล้างต่อแอปมีวัตถุประสงค์เพื่อปรับปรุงประสบการณ์ของผู้ใช้ในอุปกรณ์ที่มีหน้าจอขนาดใหญ่ แอปสามารถปิดใช้การลบล้างบางอย่างได้
โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับการลบล้างแต่ละแอปได้ที่โหมดความเข้ากันได้ของอุปกรณ์
การลบล้างผู้ใช้
Android 14 QPR1 เปิดตัวเมนูการกำหนดค่าใหม่ที่ช่วยให้ผู้ใช้เปลี่ยนสัดส่วนการแสดงผลของแอปเพื่อปรับปรุงลักษณะที่แอปแสดงในหน้าจอขนาดใหญ่ เมนูจะนำไปใช้ในการตั้งค่าอุปกรณ์บนอุปกรณ์ที่มีหน้าจอขนาดใหญ่บางรุ่น
ในอุปกรณ์ที่ใช้เมนูการกำหนดค่า ผู้ใช้จะเลือกจากรายการแอปแล้วตั้งค่าสัดส่วนภาพของแอปเป็นค่าต่างๆ เช่น 4:3, 16:9 และเต็มหน้าจอ (ผู้ผลิตอุปกรณ์เป็นผู้กำหนดค่าค่าอัตราส่วน) ผู้ใช้รีเซ็ตสัดส่วนภาพเป็นค่าเริ่มต้นของแอปได้ด้วย ซึ่งเป็นค่าที่ผู้ผลิตอุปกรณ์ระบุการลบล้างแอปต่อแอป (ดู OVERRIDE_MIN_ASPECT_RATIO
) หรือหากไม่มีการลบล้างหรือแอปปิดใช้การลบล้าง ค่าในไฟล์ Manifest ของแอป
ปิดใช้การลบล้าง
Android 14 QPR1 รองรับแท็ก PackageManager.Property
ต่อไปนี้ ซึ่งช่วยให้คุณปิดใช้หรือแก้ไขเมนูการกำหนดค่าสัดส่วนภาพในอุปกรณ์ที่ใช้การลบล้างได้
PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE
หากต้องการปิดใช้การลบล้างความเข้ากันได้กับสัดส่วนภาพของผู้ใช้ ให้เพิ่มพร็อพเพอร์ตี้ลงในไฟล์ Manifest ของแอปแล้วตั้งค่าเป็น
false
<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE" android:value="false"/> </application>
ในอุปกรณ์ที่ใช้เมนูการกำหนดค่า แอปของคุณจะถูกยกเว้นจากรายการแอปในการตั้งค่าอุปกรณ์ ผู้ใช้จึงลบล้างสัดส่วนภาพของแอปไม่ได้
การตั้งค่าพร็อพเพอร์ตี้เป็น
true
จะไม่มีผลPROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE
หากต้องการปิดใช้ตัวเลือกแบบเต็มหน้าจอของการลบล้างความเข้ากันได้กับสัดส่วนภาพของผู้ใช้ ให้เพิ่มพร็อพเพอร์ตี้ลงในไฟล์ Manifest ของแอปแล้วตั้งค่าเป็น
false
<application> <property android:name="android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE" android:value="false"/> </application>
ในอุปกรณ์ที่ใช้เมนูการกำหนดค่า ระบบจะนำตัวเลือกโหมดเต็มหน้าจอออกจากรายการตัวเลือกสัดส่วนภาพในการตั้งค่าอุปกรณ์ ผู้ใช้จะใช้การลบล้างแบบเต็มหน้าจอกับแอปของคุณไม่ได้
การตั้งค่าพร็อพเพอร์ตี้นี้เป็น
true
จะไม่มีผล
เพิ่มประสิทธิภาพแอปสำหรับหน้าจอขนาดใหญ่: อย่าตั้งการจำกัดสัดส่วนภาพในแอป ใช้คลาสขนาดหน้าต่างเพื่อรองรับเลย์เอาต์ที่แตกต่างกันตามจำนวนพื้นที่แสดงผลที่มีอยู่