| เปลี่ยนรหัส: 162547999CAMERA_MIC_INDICATORS_NOT_PRESENT
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 ระบุว่าอุปกรณ์นี้รองรับสัญญาณบอกสถานะกล้องและไมโครโฟน ค่าจะเป็น falseหากมี เนื่องจากเมธอดCompatChanges#isChangeEnabledจะแสดงผลtrueหากไม่มีรหัสการเปลี่ยนแปลง | 
      
        | รหัสการเปลี่ยนแปลง: 320741775CHECK_PARAMS_IN_IS_SESSION_CONFIGURATION_SUPPORTED
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
 
 เมื่อเปิดใช้
           isSessionConfigurationSupportedจะตรวจสอบความเข้ากันได้ของพารามิเตอร์เซสชันด้วยเมื่อ HAL รองรับ | 
      
        | รหัสการเปลี่ยนแปลง: 296478951DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_CREATOR
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
 
 เมื่อเปิดใช้แล้ว ผู้สร้าง PendingIntentจะบล็อก
           การเปิดใช้กิจกรรมในเบื้องหลัง
           โดยค่าเริ่มต้น ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนในหน้าการเปลี่ยนแปลงลักษณะการทำงานของ Android 15 เกี่ยวกับ
           การเปิดใช้กิจกรรมในเบื้องหลังที่ปลอดภัย | 
      
        | รหัสการเปลี่ยนแปลง: 279646685DEPRECATE_UI_FONT
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
 
 เมื่อเปิดใช้ แอตทริบิวต์
           elegantTextHeightTextViewจะกลายเป็นtrueโดยค่าเริ่มต้นเมื่อแอปทำงานบนอุปกรณ์ที่ใช้ Android 15 ขึ้นไป ซึ่งจะแทนที่แบบอักษรแบบกะทัดรัดที่ใช้โดยค่าเริ่มต้นด้วย
           สคริปต์บางรายการที่มีเมตริกแนวตั้งขนาดใหญ่ด้วยสคริปต์ที่อ่านได้ง่ายกว่ามาก ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนในหน้าการเปลี่ยนแปลงลักษณะการทำงานของ Android 15
           เกี่ยวกับ
           
           แอตทริบิวต์ elegantTextHeight จะมีค่าเริ่มต้นเป็น true | 
      
        | รหัสการเปลี่ยนแปลง: 168419799DOWNSCALED
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 การเปลี่ยนแปลงนี้เป็นตัวควบคุมการเปลี่ยนแปลงการลดขนาดบัฟเฟอร์ต่อแอปทั้งหมด
            การเปิดใช้การเปลี่ยนแปลงนี้จะช่วยให้ใช้ปัจจัยการปรับขนาดต่อไปนี้ได้
            เมื่อเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจแอป ระบบจะบังคับ
          ปรับขนาดแอปเป็นปัจจัยการปรับขนาดสูงสุดที่เปิดใช้ เช่น ระบบจะใช้ 80% หากเปิดใช้ทั้ง 80% และ 70%
          (DOWNSCALE_80และDOWNSCALE_70)
          เมื่อเปิดใช้ทั้งการเปลี่ยนแปลงนี้และDOWNSCALED_INVERSEDOWNSCALED_INVERSEจะมีความสำคัญเหนือกว่า และระบบจะใช้ปัจจัยที่มีผลต่อขนาดในทางกลับกัน | 
      
        | รหัสการเปลี่ยนแปลง: 273564678DOWNSCALED_INVERSE
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 การเปลี่ยนแปลงนี้เป็นตัวควบคุมการเปลี่ยนแปลงการลดขนาดผกผันของบัฟเฟอร์ต่อแอปทั้งหมด
            การเปิดใช้การเปลี่ยนแปลงนี้จะช่วยให้ระบบใช้ปัจจัยการปรับขนาดต่อไปนี้ในทางกลับกันได้ (กล่าวคือ ระบบจะเพิ่มความละเอียดแทน)
 เมื่อเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจแอป ระบบจะบังคับ
          ปรับขนาดแอปเป็นปัจจัยการปรับขนาดที่ต่ำที่สุดที่เปิดใช้ เช่น ใช้ 80% หากเปิดใช้ทั้ง 80% และ 70%
          (DOWNSCALE_80และDOWNSCALE_70) เนื่องจากเมื่อใช้ในทางกลับกัน
          ปัจจัยการปรับขนาด 80% จะเท่ากับ 125% ซึ่งน้อยกว่าการปรับขนาด 142.86% ที่ใช้เมื่อใช้ปัจจัยการปรับขนาด 70% ในทางกลับกัน เมื่อเปิดใช้ทั้งการเปลี่ยนแปลงนี้และDOWNSCALEDDOWNSCALED_INVERSEจะมีความสำคัญเหนือกว่า และระบบจะใช้ปัจจัยที่มีผลต่อขนาดในทางกลับกัน | 
      
        | เปลี่ยนรหัส: 189970040DOWNSCALE_30
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 หากเปิดใช้ DOWNSCALEDด้วย
           การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปถือว่า
           แอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและแนวนอน 30% ของจอแสดงผลจริง หากเปิดใช้DOWNSCALED_INVERSEด้วย การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป
           ถือว่าแอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและ
           แนวนอน 333.33% ของจอแสดงผลจริง | 
      
        | รหัสการเปลี่ยนแปลง: 189969749DOWNSCALE_35
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 หากเปิดใช้ DOWNSCALEDด้วย
           การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปถือว่า
           แอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและแนวนอน 35% ของจอแสดงผลจริง หากเปิดใช้DOWNSCALED_INVERSEด้วย การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป
           ถือว่าแอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและ
           แนวนอน 285.71% ของจอแสดงผลจริง | 
      
        | เปลี่ยนรหัส: 189970038DOWNSCALE_40
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 หากเปิดใช้ DOWNSCALEDด้วย
           การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปถือว่า
           แอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและแนวนอน 40% ของจอแสดงผลจริง หากเปิดใช้DOWNSCALED_INVERSEด้วย การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป
           ถือว่าแอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและ
           แนวนอน 250% ของจอแสดงผลจริง | 
      
        | เปลี่ยนรหัส: 189969782DOWNSCALE_45
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 หากเปิดใช้ DOWNSCALEDด้วย
           การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปถือว่า
           แอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและแนวนอน 45% ของจอแสดงผลจริง หากเปิดใช้DOWNSCALED_INVERSEด้วย การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป
           ถือว่าแอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและ
           แนวนอน 222.22% ของจอแสดงผลจริง | 
      
        | รหัสการเปลี่ยนแปลง: 176926741DOWNSCALE_50
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 หากเปิดใช้ DOWNSCALEDด้วย
           การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปถือว่า
           แอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและแนวนอน 50% ของจอแสดงผลจริง หากเปิดใช้DOWNSCALED_INVERSEด้วย การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป
           ถือว่าแอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและ
           แนวนอนเป็น 200% ของจอแสดงผลจริง | 
      
        | รหัสการเปลี่ยนแปลง: 189970036DOWNSCALE_55
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 หากเปิดใช้ DOWNSCALEDด้วย
           การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปถือว่า
           แอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและแนวนอน 55% ของจอแสดงผลจริง หากเปิดใช้DOWNSCALED_INVERSEด้วย การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป
           ถือว่าแอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและ
           แนวนอน 181.82% ของจอแสดงผลจริง | 
      
        | รหัสการเปลี่ยนแปลง: 176926771DOWNSCALE_60
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 หากเปิดใช้ DOWNSCALEDด้วย
           การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปถือว่า
           แอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและแนวนอน 60% ของจอแสดงผลจริง หากเปิดใช้DOWNSCALED_INVERSEด้วย การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป
           ถือว่าแอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและ
           แนวนอน 166.67% ของจอแสดงผลจริง | 
      
        | เปลี่ยนรหัส: 189969744DOWNSCALE_65
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 หากเปิดใช้ DOWNSCALEDด้วย
           การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปถือว่า
           แอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและแนวนอน 65% ของจอแสดงผลจริง หากเปิดใช้DOWNSCALED_INVERSEด้วย การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป
           ถือว่าแอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและ
           แนวนอน 153.85% ของจอแสดงผลจริง | 
      
        | รหัสการเปลี่ยนแปลง: 176926829DOWNSCALE_70
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 หากเปิดใช้ DOWNSCALEDด้วย
           การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปถือว่า
           แอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและแนวนอน 70% ของจอแสดงผลจริง หากเปิดใช้DOWNSCALED_INVERSEด้วย การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป
           ถือว่าแอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและ
           แนวนอน 142.86% ของจอแสดงผลจริง | 
      
        | รหัสการเปลี่ยนแปลง: 189969779DOWNSCALE_75
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 หากเปิดใช้ DOWNSCALEDด้วย
           การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปถือว่า
           แอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและแนวนอน 75% ของจอแสดงผลจริง หากเปิดใช้DOWNSCALED_INVERSEด้วย การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป
           ถือว่าแอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและ
           แนวนอน 133.33% ของจอแสดงผลจริง | 
      
        | รหัสการเปลี่ยนแปลง: 176926753DOWNSCALE_80
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 หากเปิดใช้ DOWNSCALEDด้วย
           การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปถือว่า
           แอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและแนวนอน 80% ของจอแสดงผลจริง หากเปิดใช้DOWNSCALED_INVERSEด้วย การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป
           ถือว่าแอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและ
           แนวนอน 125% ของจอแสดงผลจริง | 
      
        | รหัสการเปลี่ยนแปลง: 189969734DOWNSCALE_85
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 หากเปิดใช้ DOWNSCALEDด้วย
           การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปถือว่า
           แอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและแนวนอน 85% ของจอแสดงผลจริง หากเปิดใช้DOWNSCALED_INVERSEด้วย การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป
           ถือว่าแอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและ
           แนวนอน 117.65% ของจอแสดงผลจริง | 
      
        | เปลี่ยนรหัส: 182811243DOWNSCALE_90
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 หากเปิดใช้ DOWNSCALEDด้วย
           การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอปถือว่า
           แอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและแนวนอน 90% ของจอแสดงผลจริง หากเปิดใช้DOWNSCALED_INVERSEด้วย การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะบังคับให้แอป
           ถือว่าแอปทำงานบนจอแสดงผลที่มีความละเอียดแนวตั้งและ
           แนวนอน 111.11% ของจอแสดงผลจริง | 
      
        | รหัสการเปลี่ยนแปลง: 202956589DO_NOT_CLONE_IN_ARRAYS_AS_LIST
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น 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
           เกี่ยวกับ
           
           การเปลี่ยนแปลง API ของ OpenJDK | 
      
        | รหัสการเปลี่ยนแปลง: 324203798ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
 
 เมื่อเปิดใช้แล้ว เพื่อป้องกันไม่ให้แอปที่มีอยู่พบปัญหาความเข้ากันได้ของแอปกับการใช้งานที่ไม่ใช่ SDK ของ
          ClientTransaction#getActivityToken()ให้อนุญาตเฉพาะการรวมLaunchActivityItem | 
      
        | รหัสการเปลี่ยนแปลง: 319212206ENABLE_MATCH_LOCAL_NETWORK
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
 
 เมื่อเปิดใช้ แอปจะได้รับการเรียกกลับของเครือข่ายจากเครือข่าย LAN โดยค่าเริ่มต้น แอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) หรือต่ำกว่ายังคงต้องเพิ่ม NetworkCapabilities.NET_CAPABILITY_LOCAL_NETWORKลงในNetworkCapabilitiesของNetworkRequestเพื่อรับConnectivityManager.NetworkCallbackจากเครือข่ายท้องถิ่น | 
      
        | รหัสการเปลี่ยนแปลง: 270674727 สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
 
 เมื่อเปิดใช้แล้ว การตรวจสอบดัชนีอาร์กิวเมนต์ แฟล็ก ความกว้าง และความแม่นยำจะเข้มงวดมากขึ้นเมื่อใช้ API String.format()และFormatter.format() ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนในหน้าการเปลี่ยนแปลงลักษณะการทำงานของ Android 15
           เกี่ยวกับ
           
           การเปลี่ยนแปลง API ของ OpenJDK | 
      
        | รหัสการเปลี่ยนแปลง: 309578419ENFORCE_EDGE_TO_EDGE
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
 
 เมื่อเปิดใช้ แอปจะแสดงผลแบบไร้ขอบโดยค่าเริ่มต้นในอุปกรณ์ที่ใช้ Android 15 ขึ้นไป ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนในหน้าการเปลี่ยนแปลงลักษณะการทำงานของ Android 15
           เกี่ยวกับ
           
           การบังคับใช้แบบขอบจรดขอบ | 
      
        | เปลี่ยนรหัส: 143231523ENFORCE_STRICT_QUERY_BUILDER
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เมื่อเปิดใช้ SQLiteQueryBuilderจะตรวจสอบการเลือกคำค้นหาทั้งหมดCalendarProvider2กับอาร์กิวเมนต์ที่เป็นอันตราย | 
      
        | รหัสการเปลี่ยนแปลง: 296558535FGS_BOOT_COMPLETED_RESTRICTIONS
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
 
 เมื่อเปิดใช้ ระบบจะปิดใช้การเริ่มต้นเบื้องหลังของบริการที่ทำงานอยู่เบื้องหน้าจาก
           การออกอากาศ BOOT_COMPLETEDสำหรับทุกประเภท ยกเว้น ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนในหน้าการเปลี่ยนแปลงลักษณะการทำงานของ Android 15
           เกี่ยวกับ
           
           ข้อจำกัดเกี่ยวกับ BOOT_COMPLETEDBroadcast Receiver
           ที่เปิดใช้บริการที่ทำงานอยู่เบื้องหน้า | 
      
        | รหัสการเปลี่ยนแปลง: 317799821FGS_INTRODUCE_TIME_LIMITS
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
 
 เมื่อเปิดใช้ บริการที่ทำงานอยู่เบื้องหน้าบางประเภทจะมีขีดจำกัดเวลา หากไม่ได้หยุดบริการที่ทำงานอยู่เบื้องหน้าของประเภทที่ละเมิดภายในเวลาที่กำหนด ระบบจะเรียกใช้แฮนเดิลการเรียกกลับโดยใช้ Service.onTimeout(int, int)และต้องหยุดบริการดังกล่าวภายในไม่กี่วินาที หากแอปทำเช่นนั้นไม่สำเร็จ ระบบจะประกาศว่าเป็น ANR ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนต่างๆ ในหน้าการเปลี่ยนแปลงลักษณะการทำงานของ Android 15 เกี่ยวกับลักษณะการทำงานของการหมดเวลาสำหรับประเภทบริการที่ทำงานอยู่เบื้องหน้าของ
           การซิงค์ข้อมูลและ
           การประมวลผลสื่อ
 | 
      
        | รหัสการเปลี่ยนแปลง: 319471980FGS_SAW_RESTRICTIONS
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
 
 เมื่อเปิดใช้แล้ว ระบบจะปิดใช้การเริ่มต้นเบื้องหลังของบริการที่ทำงานอยู่เบื้องหน้าในหน้าต่างการแจ้งเตือนของระบบสำหรับทุกประเภท เว้นแต่จะมีหน้าต่างการซ้อนทับของระบบอยู่แล้ว ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนในหน้าการเปลี่ยนแปลงลักษณะการทำงานของ Android 15
           เกี่ยวกับ
           
           ข้อจำกัดในการเริ่มบริการที่ทำงานอยู่เบื้องหน้าขณะที่แอปมีสิทธิ์ SYSTEM_ALERT_WINDOW | 
      
        | รหัสการเปลี่ยนแปลง: 174227820FORCE_DISABLE_HEVC_SUPPORT
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 บังคับปิดใช้แอปไม่ให้รองรับความสามารถของสื่อ HEVC
           แอปควรประกาศความสามารถของสื่อที่รองรับในไฟล์ Manifest แต่สามารถใช้ Flag นี้เพื่อบังคับให้แอปไม่รองรับ HEVC ซึ่งจะบังคับให้มีการแปลงรหัสขณะเข้าถึงสื่อที่เข้ารหัสใน HEVC การตั้งค่า Flag นี้จะลบล้างค่าเริ่มต้นระดับระบบปฏิบัติการ
           สำหรับแอป โดยค่าเริ่มต้นจะปิดใช้ ซึ่งหมายความว่าค่าเริ่มต้นของระบบปฏิบัติการ
           จะมีลำดับความสำคัญสูงกว่า หากเปิดใช้ทั้ง Flag นี้และ
           FORCE_ENABLE_HEVC_SUPPORTระบบปฏิบัติการจะไม่สนใจ
           ทั้ง 2 Flag | 
      
        | เปลี่ยนรหัส: 174228127FORCE_ENABLE_HEVC_SUPPORT
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 บังคับเปิดใช้แอปเพื่อรองรับความสามารถของสื่อ HEVC แอป
           ควรอธิบายความสามารถของสื่อที่รองรับในไฟล์ Manifest
           แต่สามารถใช้ Flag นี้เพื่อบังคับให้แอปรองรับ HEVC ได้ ดังนั้น
           จึงหลีกเลี่ยงการแปลงรหัสขณะเข้าถึงสื่อที่เข้ารหัสใน HEVC การตั้งค่า
           ฟีเจอร์นี้จะลบล้างค่าเริ่มต้นระดับระบบปฏิบัติการสำหรับแอป โดยค่าเริ่มต้น ระบบจะปิดใช้
           ซึ่งหมายความว่าค่าเริ่มต้นของระบบปฏิบัติการจะมีลำดับความสำคัญสูงกว่า หากเปิดใช้ทั้ง
           แฟล็กนี้และ FORCE_DISABLE_HEVC_SUPPORTระบบปฏิบัติการจะไม่สนใจทั้ง 2 แฟล็ก | 
      
        | เปลี่ยนรหัส: 181146395FORCE_NON_RESIZE_APP
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 บังคับให้แพ็กเกจที่ใช้ไม่สามารถปรับขนาดได้ | 
      
        | รหัสการเปลี่ยนแปลง: 174042936FORCE_RESIZE_APP
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 บังคับให้แพ็กเกจที่ใช้ปรับขนาดได้ เราอนุญาตให้ปรับขนาดได้เฉพาะในโหมดการแสดงหน้าต่างแบบเต็มหน้าจอ แต่ไม่อนุญาตให้บังคับให้แอปเข้าสู่โหมดหลายหน้าต่างที่ปรับขนาดได้ | 
      
        | รหัสการเปลี่ยนแปลง: 145634846GWP_ASAN
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เปิดใช้การตรวจหาข้อบกพร่องของหน่วยความจำเนทีฟที่สุ่มตัวอย่างในแอป ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้ GWP-ASan ได้ที่คู่มือ GWP-ASan | 
      
        | รหัสการเปลี่ยนแปลง: 307233716IS_DEVICE_OWNER_USER_AWARE
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
 
 เมื่อเปิดใช้ เมธอด isDeviceOwnerApp(String)จะใช้ผู้ใช้ที่อยู่ในบริบท สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) หรือต่ำกว่า ระบบจะใช้ผู้ใช้ของกระบวนการเรียก
           (Process.myUserHandle()) | 
      
        | รหัสการเปลี่ยนแปลง: 308670109MANAGE_GLOBAL_ZEN_VIA_IMPLICIT_RULES
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
 
 เมื่อเปิดใช้แล้ว แอปจะเปลี่ยนสถานะหรือนโยบายส่วนกลางของโหมดห้ามรบกวน (DND) ในอุปกรณ์ไม่ได้อีกต่อไป (ไม่ว่าจะโดยการแก้ไขการตั้งค่าของผู้ใช้หรือปิดโหมด DND) แต่แอปต้องระบุ
           AutomaticZenRuleซึ่งระบบจะรวมเข้ากับนโยบายส่วนกลางด้วยรูปแบบนโยบายที่เข้มงวดที่สุดที่มีอยู่ ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนในหน้าการเปลี่ยนแปลงลักษณะการทำงานของ Android 15
           เกี่ยวกับ
           
           การเปลี่ยนแปลงเวลาที่แอปจะแก้ไขสถานะส่วนกลางของโหมดห้ามรบกวนได้ | 
      
        | เปลี่ยนรหัส: 178038272NATIVE_HEAP_ZERO_INIT
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เปิดใช้การเริ่มต้นฮีปหน่วยความจำดั้งเดิมเป็น 0 โดยอัตโนมัติ
           การจัดสรร | 
      
        | การเปลี่ยนแปลงรหัส: 145772972NATIVE_MEMTAG_ASYNC
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เปิดใช้การตรวจสอบแท็กหน่วยความจำแบบไม่พร้อมกัน (ASYNC) ในกระบวนการนี้
           ฟีเจอร์นี้จะมีผลกับฮาร์ดแวร์ที่รองรับ ARM Memory Tagging
           Extension (MTE) เท่านั้น | 
      
        | รหัสการเปลี่ยนแปลง: 177438394NATIVE_MEMTAG_SYNC
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เปิดใช้การตรวจสอบแท็กหน่วยความจำแบบซิงโครนัส (SYNC) ในกระบวนการนี้
           ฟีเจอร์นี้จะมีผลกับฮาร์ดแวร์ที่รองรับ ARM Memory Tagging
           Extension (MTE) เท่านั้น หากเปิดใช้ทั้ง NATIVE_MEMTAG_ASYNCและตัวเลือกนี้ ตัวเลือกนี้จะมีลำดับความสำคัญเหนือกว่าและจะเปิดใช้ MTE
           ในโหมด SYNC | 
      
        | เปลี่ยนรหัส: 265464455OVERRIDE_ANY_ORIENTATION
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เมื่อเปิดใช้แล้ว การเปลี่ยนแปลงนี้จะอนุญาตให้ใช้การลบล้างการวางแนวต่อไปนี้
           โดยไม่คำนึงถึงการวางแนวที่กิจกรรมร้องขอ
            | 
      
        | เปลี่ยนรหัส: 310816437OVERRIDE_ANY_ORIENTATION_TO_USER
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เมื่อเปิดใช้ จะเปิดใช้
           SCREEN_ORIENTATION_USERซึ่งจะลบล้างการวางแนวที่กิจกรรมขอ แอปที่ล็อกการวางแนว
           จะลบล้างให้แสดงแบบเต็มหน้าจอบนอุปกรณ์หน้าจอขนาดใหญ่ได้
           โดยเปิดใช้ignoreOrientationRequestด้วยการลบล้างนี้ | 
      
        | เปลี่ยนรหัส: 314961188 สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เมื่อเปิดใช้ จะยกเว้นแพ็กเกจที่ใช้การลบล้างจากการประมวลผลความเข้ากันได้ของกล้องในโหมดการแสดงหน้าต่างแบบอิสระสำหรับแอปที่มีการวางแนวคงที่ ในโหมดการแสดงหน้าต่างแบบอิสระ การจัดการความเข้ากันได้จะจำลองการทำงานบนอุปกรณ์แนวตั้งโดยการใส่แถบดำด้านบนและด้านล่างของหน้าต่างแอป และเปลี่ยนลักษณะของกล้องเป็นสิ่งที่แอปมักคาดหวังในอุปกรณ์แนวตั้ง ได้แก่ การหมุนเซ็นเซอร์ 90 และ 270 องศาสำหรับกล้องหลังและกล้องหน้าตามลำดับ และตั้งค่าการหมุนจอแสดงผลเป็น 0 ใช้ Flag นี้เพื่อปิดใช้การปรับความเข้ากันได้สำหรับแอปที่ตอบสนองต่อการปรับได้ไม่ดี | 
      
        | เปลี่ยนรหัส: 191514214OVERRIDE_CAMERA_RESIZABLE_AND_SDK_CHECK
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เมื่อเปิดใช้ การเปลี่ยนแปลงนี้จะบังคับให้แพ็กเกจที่ใช้
             ละเว้นค่าปัจจุบันของ android:resizeableActivityรวมถึง SDK เป้าหมายที่เท่ากับหรือต่ำกว่า Android 6.0 (API ระดับ
             23) และถือว่ากิจกรรมไม่สามารถปรับขนาดได้ ในกรณีนี้ ค่าของการหมุนและการครอบตัดกล้องจะขึ้นอยู่กับการชดเชยที่จำเป็นเท่านั้น โดยพิจารณาจากการหมุนจอแสดงผลปัจจุบัน | 
      
        | เปลี่ยนรหัส: 189229956OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เมื่อเปิดใช้ การเปลี่ยนแปลงนี้จะบังคับให้แพ็กเกจที่ใช้
             ลบล้างลักษณะการทำงานเริ่มต้นของการหมุนและการครอบตัดกล้อง และจะ
             ส่งคืน CaptureRequest.SCALER_ROTATE_AND_CROP_NONEเสมอ | 
      
        | เปลี่ยนรหัส: 316897322 สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เมื่อเปิดใช้ จะช่วยให้มั่นใจได้ว่าผู้ใช้จะได้รับตัวเลือกในการจับภาพแอปเดียวหรือทั้งหน้าจอเมื่อเริ่มMediaProjectionเซสชัน ซึ่งจะลบล้างการใช้งานMediaProjectionConfig#createConfigForDefaultDisplay | 
      
        | รหัสการเปลี่ยนแปลง: 266124927OVERRIDE_LANDSCAPE_ORIENTATION_TO_REVERSE_LANDSCAPE
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เปิดใช้
           SCREEN_ORIENTATION_REVERSE_LANDSCAPEสำหรับแอปที่ใช้ เว้นแต่จะเปิดใช้OVERRIDE_ANY_ORIENTATIONด้วยSCREEN_ORIENTATION_REVERSE_LANDSCAPEจะใช้เฉพาะเมื่อกิจกรรมระบุการวางแนวแนวนอน การเปิดใช้
           การเปลี่ยนแปลงนี้จะช่วยให้คุณทดสอบลักษณะการทำงานของแอปเพื่อดูความแตกต่าง
           ระหว่างอุปกรณ์ที่การวางแนวนอนสอดคล้องกับSurface.ROTATION_90และอุปกรณ์ที่สอดคล้องกับSurface.ROTATION_270 | 
      
        | เปลี่ยนรหัส: 332679525OVERRIDE_LAYOUT_IN_DISPLAY_CUTOUT_MODE
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เมื่อเปิดใช้แล้ว จะลบล้างเลย์เอาต์ในลักษณะการทำงานของโหมดหน้าจอรอยบาก การตั้งค่านี้จะมีผลก็ต่อเมื่อไม่ได้บังคับใช้แบบขอบถึงขอบ | 
      
        | เปลี่ยนรหัส: 174042980OVERRIDE_MIN_ASPECT_RATIO
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป
 
 การเปลี่ยนแปลงนี้เป็นตัวควบคุมการเปลี่ยนแปลงทั้งหมดที่บังคับใช้อัตราส่วนภาพขั้นต่ำที่กำหนด การเปิดใช้การเปลี่ยนแปลงนี้จะช่วยให้ใช้สัดส่วนภาพขั้นต่ำต่อไปนี้ได้
              เมื่อเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจแอป ระบบจะลบล้างอัตราส่วน
          ต่ำสุดที่ระบุไว้ในไฟล์ Manifest ของแอปเป็นอัตราส่วน
          สูงสุดที่เปิดใช้ เว้นแต่ค่าในไฟล์ Manifest ของแอปจะสูงกว่า | 
      
        | เปลี่ยนรหัส: 218959984OVERRIDE_MIN_ASPECT_RATIO_EXCLUDE_PORTRAIT_FULLSCREEN
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เมื่อเปิดใช้แล้ว จะลบล้างข้อจำกัดอัตราส่วนภาพขั้นต่ำใน
           โหมดเต็มหน้าจอแนวตั้งเพื่อใช้พื้นที่หน้าจอทั้งหมดที่มี | 
      
        | รหัสการเปลี่ยนแปลง: 180326787OVERRIDE_MIN_ASPECT_RATIO_LARGE
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เมื่อเปิดใช้
           OVERRIDE_MIN_ASPECT_RATIOด้วย การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะตั้งค่า
           สัดส่วนภาพขั้นต่ำของกิจกรรมเป็นค่าขนาดใหญ่ตามที่กำหนดโดยOVERRIDE_MIN_ASPECT_RATIO_LARGE_VALUE | 
      
        | การเปลี่ยนแปลงรหัส: 180326845OVERRIDE_MIN_ASPECT_RATIO_MEDIUM
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เมื่อเปิดใช้
           OVERRIDE_MIN_ASPECT_RATIOด้วย การเปิดใช้การเปลี่ยนแปลงนี้สำหรับแพ็กเกจจะตั้งค่าอัตราส่วนภาพขั้นต่ำของ
           กิจกรรมเป็นค่าปานกลางตามที่กำหนดโดยOVERRIDE_MIN_ASPECT_RATIO_MEDIUM_VALUE | 
      
        | เปลี่ยนรหัส: 325586858OVERRIDE_MIN_ASPECT_RATIO_ONLY_FOR_CAMERA
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เมื่อเปิดใช้ จะจำกัดการปรับแต่งที่บังคับใช้สัดส่วนภาพขั้นต่ำที่กำหนด เพื่อให้การปรับแต่งมีผลเฉพาะเมื่อแอปเชื่อมต่อกับกล้อง | 
      
        | เปลี่ยนรหัส: 203647190OVERRIDE_MIN_ASPECT_RATIO_PORTRAIT_ONLY
สถานะเริ่มต้น: เปิดใช้สำหรับแอปทั้งหมด
 
 เมื่อเปิดใช้
           OVERRIDE_MIN_ASPECT_RATIOด้วย การเปลี่ยนแปลงนี้จะจำกัดการเปลี่ยนแปลงอื่นๆ ที่บังคับใช้อัตราส่วนภาพขั้นต่ำของกิจกรรม
           เป็นค่าหนึ่งๆ เช่นOVERRIDE_MIN_ASPECT_RATIO_LARGEและOVERRIDE_MIN_ASPECT_RATIO_MEDIUMให้กับกิจกรรม
           ที่มีการวางแนวตั้งด้วย | 
      
        | รหัสการเปลี่ยนแปลง: 236283604OVERRIDE_RESPECT_REQUESTED_ORIENTATION
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เมื่อเปิดใช้ การเปลี่ยนแปลงนี้จะยกเว้นแพ็กเกจที่ใช้กับ
           จากการละเว้นข้อจำกัดด้านการวางแนวที่ผู้ผลิตอุปกรณ์
           ตั้งค่าได้ | 
      
        | เปลี่ยนรหัส: 265451093OVERRIDE_UNDEFINED_ORIENTATION_TO_NOSENSOR
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เปิดใช้
           SCREEN_ORIENTATION_NOSENSORสำหรับแอปที่ใช้ หากไม่ได้เปิดใช้OVERRIDE_ANY_ORIENTATIONด้วย ระบบจะใช้SCREEN_ORIENTATION_NOSENSORก็ต่อเมื่อกิจกรรมไม่ได้ระบุการวางแนวคงที่อื่นๆ | 
      
        | เปลี่ยนรหัส: 265452344OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เปิดใช้
           SCREEN_ORIENTATION_PORTRAITสำหรับแอปที่ใช้ หากไม่ได้เปิดใช้OVERRIDE_ANY_ORIENTATIONด้วย ระบบจะใช้SCREEN_ORIENTATION_PORTRAITก็ต่อเมื่อกิจกรรมไม่ได้ระบุการวางแนวคงที่อื่นๆ | 
      
        | รหัสการเปลี่ยนแปลง: 319400769PARSE_CONTENT_DISPOSITION_USING_RFC_6266
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
 
 เมื่อเปิดใช้ จะอนุญาตให้แยกวิเคราะห์ส่วนหัว Content-Disposition ที่เป็นไปตาม RFC 6266 โดยเฉพาะอย่างยิ่ง การดำเนินการนี้จะช่วยให้แยกวิเคราะห์ค่า filename*ที่ใช้การเข้ารหัสอักขระอื่นได้ | 
      
        | เปลี่ยนรหัส: 174840628RATE_LIMIT_TOASTS
สถานะเริ่มต้น: การเปลี่ยนแปลงนี้สลับไม่ได้ โดยจะบันทึกโดยเฟรมเวิร์กความเข้ากันได้เท่านั้น
 
 เปิดใช้การจำกัดอัตราสำหรับจำนวนการเรียกใช้
           Toast.show()เพื่อป้องกันไม่ให้ผู้ใช้ได้รับข้อความแจ้งมากเกินไปในเวลาจำกัด
 การพยายามแสดงข้อความแจ้งมากกว่าที่อนุญาตในช่วงระยะเวลาหนึ่งๆ จะส่งผลให้ระบบทิ้งข้อความแจ้งนั้น | 
      
        | รหัสการเปลี่ยนแปลง: 308103782STREAM_INT_DIFFERS_FROM_NEXT_INT
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
 
 เมื่อเปิดใช้ Random.ints()เมธอดจะแสดงผลลำดับตัวเลขที่แตกต่างจากเมธอดRandom.nextInt()ซึ่งเป็นผลมาจากการเปลี่ยนแปลงใน https://bugs.openjdk.org/browse/JDK-8301574 ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนในหน้าการเปลี่ยนแปลงลักษณะการทำงานของ Android 15
           เกี่ยวกับ
           
           การเปลี่ยนแปลง API ของ OpenJDK | 
      
        | รหัสการเปลี่ยนแปลง: 196254758USE_EXPERIMENTAL_COMPONENT_ALIAS
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
 
 เมื่อเปิดใช้ ระบบจะอนุญาตให้แพ็กเกจ "android" ใช้
             นามแฝงของคอมโพเนนต์ | 
      
        | รหัสการเปลี่ยนแปลง: 291868760USE_NEW_ISO_LOCALE_CODES
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
 
 เมื่อเปิดใช้ ระบบจะไม่แปลงรหัสภาษาสำหรับภาษาฮิบรู ยิดดิช และอินโดนีเซีย
           เป็นรูปแบบที่ล้าสมัยอีกต่อไป (ฮิบรู:
           iw, ยิดดิช:jiและอินโดนีเซีย:in) ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนในหน้าการเปลี่ยนแปลงลักษณะการทำงานของ Android 15
           เกี่ยวกับ
           
           การเปลี่ยนแปลง API ของ OpenJDK |