การเปลี่ยนแปลงเฟรมเวิร์กความเข้ากันได้ (Android 15)

วันที่
รูปที่ 1 หน้าจอการเปลี่ยนแปลงความเข้ากันได้ของแอปสำหรับนักพัฒนาซอฟต์แวร์ จะแสดงการเปลี่ยนแปลงที่คุณสลับได้

หน้านี้อธิบายการเปลี่ยนแปลงแบบเปิด/ปิดได้ซึ่งเป็นส่วนหนึ่งของความเข้ากันได้ ใน Android 15 (API ระดับ 35) ใช้รายการนี้ร่วมกับ ตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์และคำสั่ง ADB เพื่อ ทดสอบและแก้ไขข้อบกพร่องของแอปขณะเตรียมความพร้อมเพื่อรองรับและกำหนดเป้าหมายเป็น Android 15

ตัวอย่างสิ่งที่คุณจะทำได้โดยใช้เครื่องมือเฟรมเวิร์กความเข้ากันได้

  • ทดสอบการเปลี่ยนแปลงที่กำหนดเป้าหมายโดยไม่เปลี่ยนแปลง targetSdkVersion คุณสามารถใช้ปุ่มเปิด/ปิดเพื่อบังคับให้เปิดใช้เฉพาะรายการได้ การเปลี่ยนแปลงพฤติกรรมที่กำหนดเป้าหมายเพื่อประเมินผลกระทบที่มีต่อแอปที่คุณมีอยู่
  • ทำการทดสอบโดยมุ่งเน้นการเปลี่ยนแปลงที่เฉพาะเจาะจงเท่านั้น แทนที่จะต้อง จัดการกับการเปลี่ยนแปลงที่กำหนดเป้าหมายทั้งหมดพร้อมกัน ปุ่มเปิด/ปิดจะช่วยให้คุณปิดใช้ การเปลี่ยนแปลงที่กำหนดเป้าหมาย ยกเว้นรายการที่ต้องการใช้ทดสอบ
  • จัดการการสลับผ่าน adb คุณสามารถใช้คำสั่ง adb เพื่อ เปิดและปิดใช้การเปลี่ยนแปลงที่สลับได้ในการทดสอบอัตโนมัติ ของคุณ
  • แก้ไขข้อบกพร่องได้เร็วขึ้นโดยใช้รหัสการเปลี่ยนแปลงมาตรฐาน การเปลี่ยนแปลงที่สลับได้แต่ละรายการจะมี รหัสที่ไม่ซ้ำกันและชื่อที่คุณใช้เพื่อแก้ไขข้อบกพร่องของสาเหตุของปัญหาได้อย่างรวดเร็ว เอาต์พุตบันทึก

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

การเปลี่ยนแปลงลักษณะการทำงานที่รวมอยู่ในเฟรมเวิร์กความเข้ากันได้

รายการในส่วนนี้จะอธิบายการเปลี่ยนแปลงที่สลับได้ซึ่งรวมอยู่ใน เฟรมเวิร์กความเข้ากันได้สำหรับการเปลี่ยนแปลงที่เกี่ยวข้องกับ Android 15 และการเปลี่ยนแปลงที่สลับได้ ซึ่งช่วยในการทดสอบแอปทั่วไปได้

คุณกรองรายการการเปลี่ยนแปลงตามสถานะเริ่มต้นได้

การเปลี่ยนแปลงที่เปิดหรือปิดได้ในกรอบความเข้ากันได้ใน Android 15

CAMERA_MIC_INDICATORS_NOT_PRESENT

รหัสการเปลี่ยนแปลง: 162547999
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

ระบุว่าอุปกรณ์นี้รองรับกล้องและไมโครโฟน สัญญาณ ค่านี้คือ false หากมี เนื่องจากพารามิเตอร์ CompatChanges#isChangeEnabled เมธอดจะแสดง true หากไม่มีรหัสการเปลี่ยนแปลง

CHECK_PARAMS_IN_IS_SESSION_CONFIGURATION_SUPPORTED

รหัสการเปลี่ยนแปลง: 320741775
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป

เมื่อเปิดใช้ isSessionConfigurationSupported ตรวจสอบความเข้ากันได้ของพารามิเตอร์เซสชันด้วยหากระบบรองรับ HAL

DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_CREATOR

รหัสการเปลี่ยนแปลง: 296478951
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป

เมื่อเปิดใช้ ผู้สร้าง PendingIntent บล็อก การเปิดตัวกิจกรรมในเบื้องหลัง โดยค่าเริ่มต้น

ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนใน Android 15 หน้าการเปลี่ยนแปลงพฤติกรรมเกี่ยวกับ การเปิดตัวกิจกรรมในเบื้องหลังที่ปลอดภัย

DEPRECATE_UI_FONT

รหัสการเปลี่ยนแปลง: 279646685
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป

เมื่อเปิดใช้ การตั้งค่า แอตทริบิวต์ elegantTextHeight TextView จะกลายเป็น true โดยค่าเริ่มต้นเมื่อแอปทำงานในอุปกรณ์ที่ใช้ Android 15 ขึ้นไป โดยแทนที่แบบอักษรขนาดกะทัดรัดที่ใช้โดยค่าเริ่มต้นด้วย บางสคริปต์ที่มีเมตริกแนวตั้งขนาดใหญ่ อ่านง่ายขึ้น

ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนใน Android 15 หน้าการเปลี่ยนแปลงพฤติกรรมเกี่ยวกับ แอตทริบิวต์ lightTextHeight มีค่าเริ่มต้นเป็น true

DOWNSCALED

รหัสการเปลี่ยนแปลง: 168419799
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

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

เมื่อเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจแอป แอปจะถูกบังคับ ปรับขนาดเป็นค่าตัวคูณมาตราส่วนที่เปิดใช้สูงสุด ตัวอย่างเช่น 80% คือ ใช้ถ้าทั้ง 80% และ 70% (DOWNSCALE_80 และ DOWNSCALE_70) เปิดใช้อยู่ เมื่อทั้งการเปลี่ยนแปลงนี้และ DOWNSCALED_INVERSE เปิดใช้แล้ว DOWNSCALED_INVERSE จะมีความสำคัญเหนือกว่า และปัจจัยการปรับขนาดจะถูกผกผัน

DOWNSCALED_INVERSE

รหัสการเปลี่ยนแปลง: 273564678
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

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

เมื่อเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจแอป แอปจะถูกบังคับ ปรับขนาดเป็นค่าต่ำสุดที่เปิดใช้ ตัวอย่างเช่น 80% คือ ใช้ถ้าทั้ง 80% และ 70% (DOWNSCALE_80 และ DOWNSCALE_70) เปิดใช้อยู่ เพราะเมื่อใช้ผกผัน ค่าตัวคูณมาตราส่วน 80% จะเท่ากับ 125% ซึ่งน้อยกว่าการปรับสเกล 142.86% ที่จะนำมาใช้เมื่อตรงกันข้าม จะใช้ค่าตัวคูณมาตราส่วน 70% เมื่อทั้งการเปลี่ยนแปลงนี้และ DOWNSCALED เปิดใช้แล้ว DOWNSCALED_INVERSE จะมีความสำคัญเหนือกว่า และปัจจัยการปรับขนาดจะถูกผกผัน

DOWNSCALE_30

รหัสการเปลี่ยนแปลง: 189970040
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

หาก DOWNSCALED ด้วย เปิดใช้อยู่ การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปสันนิษฐาน แสดงอยู่บนจอแสดงผลที่มีหน้าจอแนวตั้งและแนวนอน 30% ความละเอียดของจอแสดงผลจริง ถ้า DOWNSCALED_INVERSE คือ ด้วย การเปิดใช้งานการเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป สมมติว่ากำลังเล่นอยู่บนจอแสดงผลที่มีหน้าจอแนวตั้ง 333.33% ความละเอียดแนวนอนของจอแสดงผลจริง

DOWNSCALE_35

รหัสการเปลี่ยนแปลง: 189969749
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

หาก DOWNSCALED ด้วย เปิดใช้อยู่ การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปสันนิษฐาน แสดงอยู่บนจอแสดงผลที่มีหน้าจอแนวตั้งและแนวนอน 35% ความละเอียดของจอแสดงผลจริง ถ้า DOWNSCALED_INVERSE คือ ด้วย การเปิดใช้งานการเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป จะสมมติว่ากำลังทำงานบนจอแสดงผลที่มีหน้าจอ 285.71% และ ความละเอียดแนวนอนของจอแสดงผลจริง

DOWNSCALE_40

รหัสการเปลี่ยนแปลง: 189970038
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

หาก DOWNSCALED ด้วย เปิดใช้อยู่ การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปสันนิษฐาน แสดงอยู่บนจอแสดงผลแบบแนวตั้งและแนวนอนถึง 40% ความละเอียดของจอแสดงผลจริง ถ้า DOWNSCALED_INVERSE คือ ด้วย การเปิดใช้งานการเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป สมมติว่ากำลังเล่นอยู่บนจอแสดงผลที่มีแนวตั้ง 250% และ ความละเอียดแนวนอนของจอแสดงผลจริง

DOWNSCALE_45

รหัสการเปลี่ยนแปลง: 189969782
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

หาก DOWNSCALED ด้วย เปิดใช้อยู่ การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปสันนิษฐาน แสดงอยู่บนจอแสดงผลที่มีหน้าจอแนวตั้งและแนวนอน 45% ความละเอียดของจอแสดงผลจริง ถ้า DOWNSCALED_INVERSE คือ ด้วย การเปิดใช้งานการเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป สมมติว่ากำลังเล่นอยู่บนจอแสดงผลที่มีหน้าจอแนวตั้ง 222.22% ความละเอียดแนวนอนของจอแสดงผลจริง

DOWNSCALE_50

รหัสการเปลี่ยนแปลง: 176926741
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

หาก DOWNSCALED ด้วย เปิดใช้อยู่ การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปสันนิษฐาน แสดงอยู่บนจอแสดงผลแบบแนวตั้งและแนวนอน 50% ความละเอียดของจอแสดงผลจริง ถ้า DOWNSCALED_INVERSE คือ ด้วย การเปิดใช้งานการเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป สมมติว่ากำลังเล่นอยู่บนจอแสดงผลที่มีแนวตั้ง 200% และ ความละเอียดแนวนอนของจอแสดงผลจริง

DOWNSCALE_55

รหัสการเปลี่ยนแปลง: 189970036
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

หาก DOWNSCALED ด้วย เปิดใช้อยู่ การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปสันนิษฐาน แสดงอยู่บนจอแสดงผลที่มีหน้าจอแนวตั้งและแนวนอน 55% ความละเอียดของจอแสดงผลจริง ถ้า DOWNSCALED_INVERSE คือ ด้วย การเปิดใช้งานการเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป จะสมมติว่ากำลังทำงานบนจอแสดงผลที่มีหน้าจอ 181.82% และ ความละเอียดแนวนอนของจอแสดงผลจริง

DOWNSCALE_60

รหัสการเปลี่ยนแปลง: 176926771
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

หาก DOWNSCALED ด้วย เปิดใช้อยู่ การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปสันนิษฐาน แสดงอยู่บนจอแสดงผลที่มีหน้าจอแนวตั้งและแนวนอน 60% ความละเอียดของจอแสดงผลจริง ถ้า DOWNSCALED_INVERSE คือ ด้วย การเปิดใช้งานการเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป สมมติว่ากำลังเล่นอยู่บนจอแสดงผลที่มีหน้าจอแนวตั้ง 166.67% ความละเอียดแนวนอนของจอแสดงผลจริง

DOWNSCALE_65

รหัสการเปลี่ยนแปลง: 189969744
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

หาก DOWNSCALED ด้วย เปิดใช้อยู่ การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปสันนิษฐาน แสดงอยู่บนจอแสดงผลที่มีหน้าจอแนวตั้งและแนวนอน 65% ความละเอียดของจอแสดงผลจริง ถ้า DOWNSCALED_INVERSE คือ ด้วย การเปิดใช้งานการเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป สมมติว่ากำลังเล่นอยู่บนจอแสดงผลที่มีหน้าจอแนวตั้ง 153.85% ความละเอียดแนวนอนของจอแสดงผลจริง

DOWNSCALE_70

รหัสการเปลี่ยนแปลง: 176926829
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

หาก DOWNSCALED ด้วย เปิดใช้อยู่ การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปสันนิษฐาน แสดงอยู่บนจอแสดงผลแบบแนวตั้งและแนวนอนถึง 70% ความละเอียดของจอแสดงผลจริง ถ้า DOWNSCALED_INVERSE คือ ด้วย การเปิดใช้งานการเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป สมมติว่ากำลังเล่นอยู่บนจอแสดงผลที่มีหน้าจอแนวตั้ง 142.86% ความละเอียดแนวนอนของจอแสดงผลจริง

DOWNSCALE_75

รหัสการเปลี่ยนแปลง: 189969779
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

หาก DOWNSCALED ด้วย เปิดใช้อยู่ การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปสันนิษฐาน แสดงอยู่บนจอแสดงผลที่มีหน้าจอแนวตั้งและแนวนอน 75% ความละเอียดของจอแสดงผลจริง ถ้า DOWNSCALED_INVERSE คือ ด้วย การเปิดใช้งานการเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป สมมติว่ากำลังเล่นอยู่บนจอแสดงผลที่มีหน้าจอแนวตั้ง 133.33% ความละเอียดแนวนอนของจอแสดงผลจริง

DOWNSCALE_80

รหัสการเปลี่ยนแปลง: 176926753
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

หาก DOWNSCALED ด้วย เปิดใช้อยู่ การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปสันนิษฐาน แสดงอยู่บนจอแสดงผลแบบแนวตั้งและแนวนอนถึง 80% ความละเอียดของจอแสดงผลจริง ถ้า DOWNSCALED_INVERSE คือ ด้วย การเปิดใช้งานการเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป สมมติว่ากำลังเล่นอยู่บนจอแสดงผลที่มีแนวตั้ง 125% และ ความละเอียดแนวนอนของจอแสดงผลจริง

DOWNSCALE_85

รหัสการเปลี่ยนแปลง: 189969734
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

หาก DOWNSCALED ด้วย เปิดใช้อยู่ การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปสันนิษฐาน แสดงอยู่บนจอแสดงผลที่มีหน้าจอแนวตั้งและแนวนอนถึง 85% ความละเอียดของจอแสดงผลจริง ถ้า DOWNSCALED_INVERSE คือ ด้วย การเปิดใช้งานการเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป จะสมมติว่ากำลังทำงานบนจอแสดงผลที่มีหน้าจอแนวตั้ง 117.65% ความละเอียดแนวนอนของจอแสดงผลจริง

DOWNSCALE_90

รหัสการเปลี่ยนแปลง: 182811243
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

หาก DOWNSCALED ด้วย เปิดใช้อยู่ การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปสันนิษฐาน แสดงอยู่บนจอแสดงผลแบบแนวตั้งและแนวนอนถึง 90% ความละเอียดของจอแสดงผลจริง ถ้า DOWNSCALED_INVERSE คือ ด้วย การเปิดใช้งานการเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป สมมติว่ากำลังเล่นอยู่บนจอแสดงผลที่มีแนวตั้ง 111.11% และ ความละเอียดแนวนอนของจอแสดงผลจริง

DO_NOT_CLONE_IN_ARRAYS_AS_LIST

รหัสการเปลี่ยนแปลง: 202956589
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป

เมื่อเปิดใช้ เมื่อใช้ Arrays.asList(...).toArray() ซึ่งเป็นประเภทคอมโพเนนต์ของ อาร์เรย์ผลลัพธ์ตอนนี้คือ Object - ไม่ใช่ ประเภทของเอลิเมนต์ของอาร์เรย์ที่สำคัญ ดังนั้นโค้ดต่อไปนี้ ขว้าง ClassCastException:

String[] elements = (String[]) Arrays.asList("one", "two").toArray();

สำหรับกรณีนี้ ให้เก็บรักษา String เป็นคอมโพเนนต์ ในอาร์เรย์ผลลัพธ์คุณสามารถใช้ วันที่ Collection.toArray(Object[]) แทน:

String[] elements = Arrays.asList("two", "one").toArray(new String[0]);

ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนใน Android 15 หน้าการเปลี่ยนแปลงพฤติกรรมเกี่ยวกับ การเปลี่ยนแปลง OpenJDK API

ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM

รหัสการเปลี่ยนแปลง: 324203798
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป

เมื่อเปิดใช้ เพื่อป้องกันไม่ให้แอปที่มีอยู่มีปัญหาเกี่ยวกับความเข้ากันได้ของแอปซึ่งมีการใช้งานที่ไม่ใช่ SDK ClientTransaction#getActivityToken() อนุญาตให้รวมกลุ่มเท่านั้น LaunchActivityItem

ENABLE_MATCH_LOCAL_NETWORK

รหัสการเปลี่ยนแปลง: 319212206
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป

เมื่อเปิดใช้ แอปจะได้รับ Callback ของเครือข่ายจากเครือข่ายในพื้นที่โดยค่าเริ่มต้น แอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) หรือต่ำกว่ายังคงต้องเพิ่ม NetworkCapabilities.NET_CAPABILITY_LOCAL_NETWORK ลงใน NetworkCapabilities ของ NetworkRequest เพื่อรับ ConnectivityManager.NetworkCallback จากเครือข่ายในพื้นที่

ENABLE_STRICT_FORMATTER_VALIDATION

รหัสการเปลี่ยนแปลง: 270674727
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป

เมื่อเปิดใช้ การตรวจสอบดัชนีอาร์กิวเมนต์ ค่าสถานะ ความกว้าง และความแม่นยำจะเข้มงวดยิ่งขึ้นเมื่อใช้พารามิเตอร์ String.format() และ Formatter.format() API

ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนใน Android 15 หน้าการเปลี่ยนแปลงพฤติกรรมเกี่ยวกับ การเปลี่ยนแปลง OpenJDK API

ENFORCE_EDGE_TO_EDGE

รหัสการเปลี่ยนแปลง: 309578419
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป

เมื่อเปิดใช้ แอปจะเป็นแบบไร้ขอบโดยค่าเริ่มต้นในอุปกรณ์ ที่ใช้ Android 15 ขึ้นไป

ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนใน Android 15 หน้าการเปลี่ยนแปลงพฤติกรรมเกี่ยวกับ การบังคับใช้แบบไร้ขอบ

ENFORCE_STRICT_QUERY_BUILDER

รหัสการเปลี่ยนแปลง: 143231523
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

เมื่อเปิดใช้ SQLiteQueryBuilder จะยืนยันทั้งหมด มีการเลือกคำค้นหา CalendarProvider2 รายการที่เป็นอันตราย อาร์กิวเมนต์

FGS_BOOT_COMPLETED_RESTRICTIONS

รหัสการเปลี่ยนแปลง: 296558535
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป

เมื่อเปิดใช้ ระบบจะปิดใช้พื้นหลังของบริการที่ทำงานอยู่เบื้องหน้าโดยเริ่มจาก การออกอากาศ BOOT_COMPLETED ครั้งสำหรับทุกประเภท ยกเว้น

ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนใน Android 15 หน้าการเปลี่ยนแปลงพฤติกรรมเกี่ยวกับ ข้อจำกัดเกี่ยวกับ Broadcast Receiver BOOT_COMPLETED กำลังเปิดบริการที่ทำงานอยู่เบื้องหน้า

FGS_INTRODUCE_TIME_LIMITS

รหัสการเปลี่ยนแปลง: 317799821
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป

เมื่อเปิดใช้ บริการที่ทำงานอยู่เบื้องหน้าบางประเภทจะมีขีดจำกัดเวลา หากบริการที่ทำงานอยู่เบื้องหน้าของประเภทที่ไม่เหมาะสมไม่ได้หยุดทำงานภายในเวลาที่กำหนด บริการจะได้รับการติดต่อกลับโดยใช้ Service.onTimeout(int, int) และต้องหยุดบริการภายใน 2-3 วินาที หากแอปไม่ดำเนินการ ระบบจะประกาศแอปว่าเป็น ANR

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ โปรดดูที่ส่วนต่างๆ ใน Android หน้าการเปลี่ยนแปลงลักษณะการทำงาน 15 หน้าเกี่ยวกับลักษณะการหมดเวลาสำหรับ การซิงค์ข้อมูลและ การประมวลผลสื่อ ประเภทบริการที่ทำงานอยู่เบื้องหน้า

FGS_SAW_RESTRICTIONS

รหัสการเปลี่ยนแปลง: 319471980
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป

เมื่อเปิดใช้ จะเป็นการปิดใช้การเริ่มต้นบริการที่ทำงานอยู่เบื้องหน้าในหน้าต่างการแจ้งเตือนของระบบสำหรับทุกประเภท เว้นแต่จะมีหน้าต่างการวางซ้อนของระบบอยู่แล้ว

ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนใน Android 15 หน้าการเปลี่ยนแปลงพฤติกรรมเกี่ยวกับ ข้อจำกัดเกี่ยวกับการเริ่มบริการที่ทำงานอยู่เบื้องหน้าขณะที่แอปถือสิทธิ์ SYSTEM_ALERT_WINDOW

FORCE_DISABLE_HEVC_SUPPORT

รหัสการเปลี่ยนแปลง: 174227820
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

บังคับให้แอปไม่รองรับความสามารถด้านสื่อ HEVC แอปควรประกาศความสามารถของสื่อที่รองรับใน ไฟล์ Manifest แต่ Flag นี้สามารถใช้เพื่อบังคับแอปไม่ให้ รองรับ HEVC เพื่อบังคับให้แปลงเมื่อเข้าถึงสื่อ โดยเข้ารหัสเป็น HEVC การตั้งค่าแฟล็กนี้จะลบล้างค่าเริ่มต้นของระดับระบบปฏิบัติการ สำหรับแอป ฟีเจอร์นี้จะปิดใช้โดยค่าเริ่มต้น ซึ่งหมายความว่าค่าเริ่มต้นของระบบปฏิบัติการ มีความสำคัญเหนือกว่า หากทั้งแฟล็กนี้และ เปิดใช้ FORCE_ENABLE_HEVC_SUPPORT อยู่ ระบบปฏิบัติการจะไม่สนใจ ทั้ง 2 แบบ

FORCE_ENABLE_HEVC_SUPPORT

รหัสการเปลี่ยนแปลง: 174228127
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

บังคับให้แอปรองรับความสามารถด้านสื่อ HEVC ควรประกาศความสามารถด้านสื่อที่รองรับในไฟล์ Manifest แต่ Flag นี้ใช้เพื่อบังคับให้แอปรองรับ HEVC ได้ ดังนั้น เพื่อหลีกเลี่ยงการแปลงขณะเข้าถึงสื่อที่เข้ารหัสใน HEVC การเกริ่นนำ แฟล็กนี้จะลบล้างค่าเริ่มต้นของระดับระบบปฏิบัติการสำหรับแอป ถูกปิดใช้โดย ค่าเริ่มต้น ซึ่งหมายความว่าค่าเริ่มต้นของระบบปฏิบัติการจะมีความสำคัญเหนือกว่า หากทั้ง 2 อย่าง มีการเปิดใช้ Flag นี้และ FORCE_DISABLE_HEVC_SUPPORT ระบบปฏิบัติการจะไม่สนใจแฟล็กทั้งสอง

FORCE_NON_RESIZE_APP

รหัสการเปลี่ยนแปลง: 181146395
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

บังคับให้แพ็กเกจที่ใช้ไม่สามารถปรับขนาดได้

FORCE_RESIZE_APP

รหัสการเปลี่ยนแปลง: 174042936
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

บังคับให้แพ็กเกจที่ใช้ปรับขนาด เราเท่านั้น อนุญาตให้ปรับขนาดในโหมดหน้าต่างแบบเต็มหน้าจอ แต่ไม่สามารถบังคับใช้แอป ไปเป็นโหมดหลายหน้าต่างที่ปรับขนาดได้

GWP_ASAN

รหัสการเปลี่ยนแปลง: 145634846
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

เปิดใช้การตรวจหาข้อบกพร่องของหน่วยความจําในเครื่องที่สุ่มตัวอย่างในแอป

ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้ GWP-ASan ได้ที่ คู่มือ GWP-ASan

IS_DEVICE_OWNER_USER_AWARE

รหัสการเปลี่ยนแปลง: 307233716
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป

เมื่อเปิดใช้ เมธอด isDeviceOwnerApp(String) จะใช้ผู้ใช้ที่มีอยู่ในบริบทนั้น สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) หรือต่ำกว่า ระบบจะใช้ผู้ใช้ที่ใช้กระบวนการโทร (Process.myUserHandle())

MANAGE_GLOBAL_ZEN_VIA_IMPLICIT_RULES

รหัสการเปลี่ยนแปลง: 308670109
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนใน Android 15 หน้าการเปลี่ยนแปลงพฤติกรรมเกี่ยวกับ การเปลี่ยนแปลงเวลาที่แอปแก้ไขสถานะทั่วไปของโหมดห้ามรบกวน

NATIVE_HEAP_ZERO_INIT

รหัสการเปลี่ยนแปลง: 178038272
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

เปิดใช้การกำหนดค่าเริ่มต้นของหน่วยความจำฮีปในเครื่องโดยอัตโนมัติ การจัดสรร

NATIVE_MEMTAG_ASYNC

รหัสการเปลี่ยนแปลง: 145772972
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

เปิดใช้การตรวจสอบแท็กหน่วยความจำแบบอะซิงโครนัส (ASYNC) ในขั้นตอนนี้ แฟล็กนี้มีผลเฉพาะกับฮาร์ดแวร์ที่รองรับการติดแท็กหน่วยความจำของ ARM ส่วนขยาย (MTE)

NATIVE_MEMTAG_SYNC

รหัสการเปลี่ยนแปลง: 177438394
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

เปิดใช้การตรวจสอบแท็กหน่วยความจำแบบซิงโครนัส (SYNC) ในกระบวนการนี้ แฟล็กนี้มีผลเฉพาะกับฮาร์ดแวร์ที่รองรับการติดแท็กหน่วยความจำของ ARM ส่วนขยาย (MTE) ถ้าทั้ง NATIVE_MEMTAG_ASYNC และสิ่งนี้ เปิดใช้อยู่ ตัวเลือกนี้จะมีลำดับความสำคัญเหนือกว่าและเปิดใช้ MTE ในโหมดซิงค์

OVERRIDE_ANY_ORIENTATION

รหัสการเปลี่ยนแปลง: 265464455
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

เมื่อเปิดใช้ การเปลี่ยนแปลงนี้จะอนุญาตให้ใช้การวางแนวต่อไปนี้ ใช้การลบล้างโดยไม่สนใจว่าจะมีการวางแนวอย่างไร กิจกรรม:

OVERRIDE_ANY_ORIENTATION_TO_USER

รหัสการเปลี่ยนแปลง: 310816437
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

เมื่อเปิดใช้ ให้เปิดใช้ SCREEN_ORIENTATION_USER ซึ่งจะลบล้างการวางแนวทั้งหมดที่กิจกรรมขอ คงที่ แอปการวางแนวสามารถลบล้างให้เป็นแบบเต็มหน้าจอได้บนหน้าจอขนาดใหญ่ อุปกรณ์ที่เปิดใช้ ignoreOrientationRequest ไว้กับฟีเจอร์นี้ ลบล้าง

OVERRIDE_CAMERA_COMPAT_DISABLE_FREEFORM_WINDOWING_TREATMENT

รหัสการเปลี่ยนแปลง: 314961188
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

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

ในโหมดกรอบเวลาอิสระ โหมดดังกล่าวจะจำลองการทำงานบนอุปกรณ์แนวตั้งด้วยแถบดำด้านบน-ล่างของภาพหน้าต่างแอป และเปลี่ยนลักษณะของกล้องให้มีลักษณะตามที่แอปมักคาดไว้ในอุปกรณ์แนวตั้ง นั่นคือ การหมุนเซ็นเซอร์ 90 และ 270 องศาสำหรับกล้องหน้าและกล้องหลังตามลำดับ และการตั้งค่าการหมุนจอแสดงผลเป็น 0

ใช้ Flag นี้เพื่อปิดใช้การดูแลความเข้ากันได้สำหรับแอปที่ตอบสนองการจัดการได้ไม่ดีนัก

OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK

รหัสการเปลี่ยนแปลง: 191514214
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

เมื่อเปิดใช้ การเปลี่ยนแปลงนี้จะบังคับให้มีแพ็กเกจที่ใช้งานอยู่ ไม่สนใจค่าปัจจุบันของ android:resizeableActivity หรือ SDK เป้าหมายเท่ากับหรือต่ำกว่า Android 6.0 (ระดับ API 23) และถือว่ากิจกรรมนั้นไม่สามารถปรับขนาดได้ ในกรณีนี้ ค่า การหมุนและการครอบตัดกล้องจะขึ้นอยู่กับว่า โดยพิจารณาจากการหมุนจอแสดงผลปัจจุบัน

OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS

รหัสการเปลี่ยนแปลง: 189229956
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

เมื่อเปิดใช้ การเปลี่ยนแปลงนี้จะบังคับให้มีแพ็กเกจที่ใช้งานอยู่ ลบล้างการหมุนและลักษณะการครอบตัดเริ่มต้นของกล้อง การคืนสินค้า CaptureRequest.SCALER_ROTATE_AND_CROP_NONE

OVERRIDE_DISABLE_MEDIA_PROJECTION_SINGLE_APP_OPTION

รหัสการเปลี่ยนแปลง: 316897322
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

เมื่อเปิดใช้เซสชัน ผู้ใช้จะมีตัวเลือกในการจับภาพแอปเดียวหรือทั้งหน้าจอเมื่อเริ่มเซสชัน MediaProjection โดยลบล้างการใช้งาน MediaProjectionConfig#createConfigForDefaultDisplay

OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE

รหัสการเปลี่ยนแปลง: 266124927
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

เปิดใช้ SCREEN_ORIENTATION_REVERSE_LANDSCAPE กับแอปที่ใช้อยู่ ยกเว้น OVERRIDE_ANY_ORIENTATION เปิดใช้อยู่ด้วย SCREEN_ORIENTATION_REVERSE_LANDSCAPE ใช้เมื่อกิจกรรมระบุการวางแนวแบบแนวนอนเท่านั้น กำลังเปิดใช้ การเปลี่ยนแปลงนี้จะช่วยให้คุณทดสอบความแตกต่างในลักษณะการทำงานของแอปได้ ระหว่างอุปกรณ์ที่สอดคล้องกับแนวนอน Surface.ROTATION_90 และอุปกรณ์ที่สอดคล้องกับ Surface.ROTATION_270

OVERRIDE_LAYOUT_IN_DISPLAY_CUTOUT_MODE

รหัสการเปลี่ยนแปลง: 332679525
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

เมื่อเปิดใช้ จะลบล้างเลย์เอาต์ที่ทำงานในโหมดหน้าจอรอยบาก ตัวเลือกนี้จะใช้ได้ก็ต่อเมื่อไม่มีการบังคับใช้แบบ Edge to EDGE เท่านั้น

OVERRIDE_MIN_ASPECT_RATIO

รหัสการเปลี่ยนแปลง: 174042980
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

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

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

OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN

รหัสการเปลี่ยนแปลง: 218959984
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

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

OVERRIDE_MIN_ASPECT_RATIO_LARGE

รหัสการเปลี่ยนแปลง: 180326787
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

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

OVERRIDE_MIN_ASPECT_RATIO_MEDIUM

รหัสการเปลี่ยนแปลง: 180326845
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

วันและเวลา OVERRIDE_MIN_ASPECT_RATIO เปิดใช้อยู่ด้วย การเปิดใช้งานการเปลี่ยนแปลงนี้สำหรับแพ็กเกจชุด สัดส่วนภาพขั้นต่ำของกิจกรรมให้เป็นค่าปานกลางตามที่กำหนดโดย OVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE

OVERRIDE_MIN_ASPECT_RATIO_ONLY_FOR_CAMERA

รหัสการเปลี่ยนแปลง: 325586858
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

เมื่อเปิดใช้ จะจำกัดการปฏิบัติที่บังคับให้มีการใช้สัดส่วนภาพขั้นต่ำที่กำหนด โดยให้มีผลเฉพาะเมื่อแอปเชื่อมต่อกับกล้อง

OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY

รหัสการเปลี่ยนแปลง: 203647190
สถานะเริ่มต้น: เปิดใช้สําหรับแอปทั้งหมด

วันและเวลา OVERRIDE_MIN_ASPECT_RATIO เปิดใช้อยู่ด้วย การเปลี่ยนแปลงนี้จะจำกัดการเปลี่ยนแปลงอื่นๆ ที่บังคับให้ สัดส่วนการแสดงผลขั้นต่ำของกิจกรรมกับค่าบางค่า เช่น OVERRIDE_MIN_ASPECT_RATIO_LARGE และ OVERRIDE_MIN_ASPECT_RATIO_MEDIUM ถึง กิจกรรมที่มีการวางแนวตั้งด้วย

OVERRIDE_RESPECT_REQUESTED_ORIENTATION

รหัสการเปลี่ยนแปลง: 236283604
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

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

OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR

รหัสการเปลี่ยนแปลง: 265451093
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

เปิดใช้ SCREEN_ORIENTATION_NOSENSOR กับแอปที่ใช้อยู่ ยกเว้น OVERRIDE_ANY_ORIENTATION เปิดใช้อยู่ด้วย SCREEN_ORIENTATION_NOSENSOR ใช้เมื่อกิจกรรมไม่ได้ระบุกิจกรรมอื่นแบบคงที่ การวางแนว

OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT

รหัสการเปลี่ยนแปลง: 265452344
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

เปิดใช้ SCREEN_ORIENTATION_PORTRAIT กับแอปที่ใช้อยู่ ยกเว้น OVERRIDE_ANY_ORIENTATION เปิดใช้อยู่ด้วย SCREEN_ORIENTATION_PORTRAIT ใช้เมื่อกิจกรรมไม่ได้ระบุกิจกรรมอื่นแบบคงที่ การวางแนว

PARSE_CONTENT_DISPOSITION_USING_RFC_6266

รหัสการเปลี่ยนแปลง: 319400769
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป

เมื่อเปิดใช้ จะอนุญาตให้แยกวิเคราะห์ส่วนหัวการจัดการเนื้อหาที่สอดคล้องกับ RFC 6266 โดยเฉพาะอย่างยิ่ง การดำเนินการนี้จะทำให้สามารถแยกวิเคราะห์ค่า filename* ที่ใช้การเข้ารหัสอักขระที่แตกต่างกันได้

RATE_LIMIT_TOASTS

รหัสการเปลี่ยนแปลง: 174840628
สถานะเริ่มต้น: การเปลี่ยนแปลงนี้ไม่สามารถเปิด/ปิดได้ ระบบจะบันทึกโดยเฟรมเวิร์กความเข้ากันได้เท่านั้น

เปิดใช้การจำกัดอัตราสำหรับจำนวน Toast.show() เพื่อป้องกันไม่ให้ผู้ใช้มีขนมปังปิ้งมากเกินไปใน ภายในเวลาจำกัด การพยายามแสดงข้อความโทสต์มากกว่าที่อนุญาตใน กรอบเวลาที่แน่นอนจะส่งผลให้ข้อความโทสต์ถูกยกเลิก

STREAM_INT_DIFFERS_FROM_NEXT_INT

รหัสการเปลี่ยนแปลง: 308103782
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป

เมื่อเปิดใช้ เมธอด Random.ints() จะแสดงผลลัพธ์ ลำดับตัวเลขต่างจาก Random.nextInt() ได้อย่างไร ต่อไปนี้มาจากการเปลี่ยนแปลงใน https://bugs.openjdk.org/browse/JDK-8301574

ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนใน Android 15 หน้าการเปลี่ยนแปลงพฤติกรรมเกี่ยวกับ การเปลี่ยนแปลง OpenJDK API

USE_EXPERIMENTAL_COMPONENT_ALIAS

รหัสการเปลี่ยนแปลง: 196254758
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป

เมื่อเปิดใช้ ระบบจะอนุญาตให้ "Android" แพ็กเกจที่จะใช้ ชื่อแทนคอมโพเนนต์

USE_NEW_ISO_LOCALE_CODES

รหัสการเปลี่ยนแปลง: 291868760
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป

เมื่อเปิดใช้ รหัสภาษาสำหรับฮิบรู ยิดดิช และอินโดนีเซีย จะไม่ถูกแปลงเป็นรูปแบบที่ล้าสมัยอีกต่อไป (ภาษาฮีบรู: iw, ยิดดิช: ji และอินโดนีเซีย: in)

ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนใน Android 15 หน้าการเปลี่ยนแปลงพฤติกรรมเกี่ยวกับ การเปลี่ยนแปลง OpenJDK API