การลบล้างผู้ใช้หน้าจอขนาดใหญ่ต่อแอป

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 จะไม่มีผล

เพิ่มประสิทธิภาพแอปสำหรับหน้าจอขนาดใหญ่: อย่าตั้งค่าข้อจำกัดอัตราส่วนภาพในแอป ใช้คลาสขนาดหน้าต่างเพื่อรองรับเลย์เอาต์ต่างๆ ตามพื้นที่ในการแสดงผลที่มีอยู่