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

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 ให้ตั้งค่าพร็อพเพอร์ตี้เป็น "เท็จ" ในไฟล์ 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: ปิดใช้การลบล้างสัดส่วนภาพขั้นต่ำในโหมดเต็มหน้าจอแนวตั้งเพื่อใช้พื้นที่หน้าจอที่มีอยู่ทั้งหมด

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