การลบล้างค่าที่กำหนดโดยผู้ผลิตอุปกรณ์หน้าจอขนาดใหญ่สำหรับแต่ละแอป

Android มีคำสั่งลบล้างที่จะเปลี่ยนลักษณะการทำงานที่กำหนดค่าไว้ของแอป ตัวอย่างเช่น การลบล้าง FORCE_RESIZE_APP จะสั่งให้ระบบปรับขนาดแอปให้พอดีกับขนาดการแสดงผล แม้ว่าจะมีการตั้งค่า resizeableActivity="false" ในไฟล์ Manifest ของแอปก็ตาม

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

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับการลบล้างระดับแอปได้ที่โหมดความเข้ากันได้ของอุปกรณ์

การลบล้างของผู้ผลิตอุปกรณ์

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

ปิดใช้การลบล้าง

แท็ก PackageManager.Property ช่วยให้แอปปิดใช้การลบล้างของผู้ผลิตอุปกรณ์ได้ Android 14 เปิดตัวแท็กต่อไปนี้


  • PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES

    หากต้องการปิดใช้การลบล้าง FORCE_RESIZE_APP และ FORCE_NON_RESIZE_APP ให้ตั้งค่าพร็อพเพอร์ตี้เป็นเท็จในไฟล์ Manifest ของแอป

    <application>
        <property
            android:name="android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES"
            android:value="false"/>
    </application>
    

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


  • PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE

    หากต้องการปิดใช้ OVERRIDE_MIN_ASPECT_RATIO ให้ตั้งค่าพร็อพเพอร์ตี้เป็น false ในไฟล์ Manifest ของแอป

    <application>
        <property
            android:name="android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE"
            android:value="false"/>
    </application>
    

    พร็อพเพอร์ตี้นี้จะปิดใช้การลบล้างของผู้ผลิตอุปกรณ์ต่อไปนี้ด้วย

    • OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY: จํากัดการกําหนดค่าที่บังคับใช้สัดส่วนภาพขั้นต่ำที่กําหนดไว้สําหรับกิจกรรมที่มีการวางแนวในแนวตั้งเท่านั้น
    • OVERRIDE_MIN_ASPECT_RATIO_MEDIUM: ตั้งค่าสัดส่วนภาพต่ำสุดของกิจกรรมเป็นค่ากลาง (3:2)
    • OVERRIDE_MIN_ASPECT_RATIO_LARGE: ตั้งค่าสัดส่วนภาพขั้นต่ำของกิจกรรมเป็นค่าขนาดใหญ่ (16:9)
    • OVERRIDE_MIN_ASPECT_RATIO_TO_ALIGN_WITH_SPLIT_SCREEN: เปิดใช้สัดส่วนภาพแบบแยกหน้าจอ อนุญาตให้แอปใช้พื้นที่ว่างทั้งหมดในโหมดแยกหน้าจอเพื่อหลีกเลี่ยงการใส่แถบดำด้านบนและด้านล่าง
    • OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN: ปิดใช้การลบล้างสัดส่วนภาพขั้นต่ำในโหมดเต็มหน้าจอแนวตั้งเพื่อใช้พื้นที่หน้าจอที่มีอยู่ทั้งหมด

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