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 ขึ้นไป โดยจะใช้สคริปต์ที่อ่านง่ายกว่าแทนแบบกะทัดรัดที่ใช้โดยค่าเริ่มต้นสำหรับสคริปต์บางรายการที่มีเมตริกแนวตั้งขนาดใหญ่
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ในส่วน
ค่าเริ่มต้นของแอตทริบิวต์ elegantTextHeight เป็น true ในหน้าการเปลี่ยนแปลงลักษณะการทํางานของ Android 15
|
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
Change ID: 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]);
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ในส่วน
การเปลี่ยนแปลง OpenJDK API ในหน้าการเปลี่ยนแปลงลักษณะการทํางานของ Android 15
|
ENABLE_BUNDLE_LAUNCH_ACTIVITY_ITEM
รหัสการเปลี่ยนแปลง: 324203798
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
เมื่อเปิดใช้ เพื่อป้องกันไม่ให้แอปที่มีอยู่มีปัญหาความเข้ากันได้ของแอปกับการใช้งาน ClientTransaction#getActivityToken() ที่ไม่ใช่ SDK ให้อนุญาตเฉพาะการรวมกลุ่ม LaunchActivityItem
|
ENABLE_MATCH_LOCAL_NETWORK
รหัสการเปลี่ยนแปลง: 319212206
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
เมื่อเปิดใช้ แอปจะได้รับการเรียกกลับของเครือข่ายจากเครือข่ายภายในโดยค่าเริ่มต้น แอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) หรือต่ำกว่ายังคงต้องเพิ่ม NetworkCapabilities.NET_CAPABILITY_LOCAL_NETWORK ลงใน NetworkCapabilities ของ NetworkRequest เพื่อรับ ConnectivityManager.NetworkCallback จากเครือข่ายภายใน
|
รหัสการเปลี่ยนแปลง: 270674727
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
เมื่อเปิดใช้ การตรวจสอบดัชนีอาร์กิวเมนต์ แฟล็ก ความกว้าง และความแม่นยำจะเข้มงวดยิ่งขึ้นเมื่อใช้ API ของ String.format() และ Formatter.format()
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ในส่วน
การเปลี่ยนแปลง OpenJDK API ในหน้าการเปลี่ยนแปลงลักษณะการทํางานของ Android 15
|
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 การออกอากาศสำหรับทุกประเภท ยกเว้น
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ในส่วน
ข้อจำกัดเกี่ยวกับBOOT_COMPLETED ตัวรับการออกอากาศของ Android 15 ที่เริ่มทำงานบริการที่ทำงานอยู่เบื้องหน้า
|
FGS_INTRODUCE_TIME_LIMITS
รหัสการเปลี่ยนแปลง: 317799821
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
เมื่อเปิดใช้ บริการที่ทำงานอยู่เบื้องหน้าบางประเภทจะมีเวลาจำกัด หากบริการที่ทำงานอยู่เบื้องหน้าประเภทที่ละเมิดไม่หยุดทำงานภายในระยะเวลาที่กําหนด บริการดังกล่าวจะได้รับการเรียกกลับโดยใช้ Service.onTimeout(int, int) จากนั้นจะต้องหยุดทำงานภายในไม่กี่วินาที หากแอปดำเนินการไม่สำเร็จ ระบบจะประกาศว่าแอปเป็น ANR
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ในส่วนต่างๆ ในหน้าการเปลี่ยนแปลงลักษณะการทํางาน 15 รายการของ Android เกี่ยวกับลักษณะการหมดเวลาสําหรับประเภทบริการที่ทำงานอยู่เบื้องหน้าของ
การซิงค์ข้อมูลและ
การประมวลผลสื่อ
|
FGS_SAW_RESTRICTIONS
รหัสการเปลี่ยนแปลง: 319471980
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
เมื่อเปิดใช้ จะเป็นการปิดใช้การเริ่มต้นบริการที่ทำงานอยู่เบื้องหน้าในหน้าต่างการแจ้งเตือนของระบบสำหรับทุกประเภท เว้นแต่จะมีหน้าต่างการวางซ้อนของระบบอยู่แล้ว
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ในส่วน
ข้อจำกัดในการเริ่มบริการที่ทำงานอยู่เบื้องหน้าขณะที่แอปมีสิทธิ์ SYSTEM_ALERT_WINDOW ในหน้าการเปลี่ยนแปลงลักษณะการทํางานของ Android 15
|
FORCE_DISABLE_HEVC_SUPPORT
รหัสการเปลี่ยนแปลง: 174227820
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
บังคับปิดใช้แอปไม่ให้รองรับความสามารถของสื่อ HEVC
แอปควรประกาศความสามารถของสื่อที่รองรับในไฟล์ Manifest แต่ Flag นี้ใช้เพื่อบังคับให้แอปไม่รองรับ HEVC ได้ จึงต้องบังคับให้แปลงเมื่อเข้าถึงสื่อที่เข้ารหัสใน HEVC ได้ การตั้งค่า Flag นี้จะลบล้างค่าเริ่มต้นระดับระบบปฏิบัติการสำหรับแอป ระบบจะปิดใช้ฟีเจอร์นี้โดยค่าเริ่มต้น ซึ่งหมายความว่าค่าเริ่มต้นของระบบปฏิบัติการจะมีความสำคัญเหนือกว่า หากเปิดใช้ทั้ง Flag นี้และ FORCE_ENABLE_HEVC_SUPPORT ระบบจะไม่สนใจทั้ง 2 Flag
|
FORCE_ENABLE_HEVC_SUPPORT
รหัสการเปลี่ยนแปลง: 174228127
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
บังคับให้แอปรองรับความสามารถของสื่อ HEVC แอปควรประกาศความสามารถของสื่อที่รองรับในไฟล์ Manifest แต่ Flag นี้สามารถใช้เพื่อบังคับให้แอปรองรับ HEVC ซึ่งจะหลีกเลี่ยงการเปลี่ยนรูปแบบขณะเข้าถึงสื่อที่เข้ารหัสใน HEVC การตั้งค่า Flag นี้จะลบล้างค่าเริ่มต้นระดับระบบปฏิบัติการสำหรับแอป โดยค่าเริ่มต้น ระบบจะปิดใช้การตั้งค่านี้ ซึ่งหมายความว่าค่าเริ่มต้นของระบบปฏิบัติการจะมีผลเหนือกว่า หากเปิดใช้ทั้ง Flag นี้และ FORCE_DISABLE_HEVC_SUPPORT ระบบปฏิบัติการจะไม่สนใจทั้ง 2 Flag
|
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
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
เปิดใช้การจัดสรรหน่วยความจำฮีปเนทีฟโดยอัตโนมัติเป็น 0
|
NATIVE_MEMTAG_ASYNC
รหัสการเปลี่ยนแปลง: 145772972
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
เปิดใช้การตรวจสอบแท็กหน่วยความจําแบบไม่พร้อมกัน (ASYNC) ในกระบวนการนี้
Flag นี้จะมีผลกับฮาร์ดแวร์ที่รองรับ Memory Tagging Extension (MTE) ของ ARM เท่านั้น
|
NATIVE_MEMTAG_SYNC
เปลี่ยนรหัส: 177438394
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
เปิดใช้การตรวจสอบแท็กหน่วยความจําแบบซิงค์ (SYNC) ในกระบวนการนี้
Flag นี้จะมีผลกับฮาร์ดแวร์ที่รองรับ Memory Tagging Extension (MTE) ของ ARM เท่านั้น หากเปิดใช้ทั้ง NATIVE_MEMTAG_ASYNC และตัวเลือกนี้ ตัวเลือกนี้จะมีความสำคัญเหนือกว่าและ MTE จะเปิดใช้ในโหมดซิงค์
|
OVERRIDE_ANY_ORIENTATION
รหัสการเปลี่ยนแปลง: 265464455
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
เมื่อเปิดใช้ การเปลี่ยนแปลงนี้จะอนุญาตให้ใช้การลบล้างการวางแนวต่อไปนี้ ไม่ว่ากิจกรรมจะขอการวางแนวใดก็ตาม
|
OVERRIDE_ANY_ORIENTATION_TO_USER
เปลี่ยนรหัส: 310816437
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
เมื่อเปิดใช้ ระบบจะเปิดใช้ SCREEN_ORIENTATION_USER ซึ่งจะลบล้างการวางแนวที่กิจกรรมร้องขอ คุณสามารถลบล้างแอปที่วางแนวหน้าจอแบบคงที่ให้แสดงแบบเต็มหน้าจอในอุปกรณ์หน้าจอขนาดใหญ่ที่เปิดใช้ ignoreOrientationRequest ได้ด้วยการลบล้างนี้
|
รหัสการเปลี่ยนแปลง: 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 เสมอ
|
รหัสการเปลี่ยนแปลง: 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
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
เมื่อเปิดใช้ ระบบจะลบล้างเลย์เอาต์ในลักษณะการทำงานของโหมดหน้าจอรอยบาก ซึ่งจะมีผลก็ต่อเมื่อไม่ได้บังคับใช้แบบเต็มหน้าจอเท่านั้น
|
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 กับแอปที่เกี่ยวข้อง ระบบจะใช้ SCREEN_ORIENTATION_NOSENSOR เฉพาะในกรณีที่กิจกรรมไม่ได้ระบุการวางแนวแบบคงที่อื่นๆ เว้นแต่ว่าจะมีการเปิดใช้ OVERRIDE_ANY_ORIENTATION ด้วย
|
OVERRIDE_UNDEFINED_ORIENTATION_TO_PORTRAIT
เปลี่ยนรหัส: 265452344
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป
เปิดใช้ SCREEN_ORIENTATION_PORTRAIT สำหรับแอปที่จะใช้ ระบบจะใช้ SCREEN_ORIENTATION_PORTRAIT เฉพาะในกรณีที่กิจกรรมไม่ได้ระบุการวางแนวแบบคงที่อื่นๆ เว้นแต่ว่าจะมีการเปิดใช้ OVERRIDE_ANY_ORIENTATION ด้วย
|
PARSE_CONTENT_DISPOSITION_USING_RFC_6266
รหัสการเปลี่ยนแปลง: 319400769
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
เมื่อเปิดใช้ ตัวเลือกนี้จะอนุญาตให้แยกวิเคราะห์ส่วนหัว Content-Disposition ที่เป็นไปตาม 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
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ในส่วน
การเปลี่ยนแปลง OpenJDK API ในหน้าการเปลี่ยนแปลงลักษณะการทํางานของ Android 15
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
รหัสการเปลี่ยนแปลง: 196254758
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
เมื่อเปิดใช้ ระบบจะอนุญาตให้แพ็กเกจ "android" ใช้แอลกอริทึมของคอมโพเนนต์
|
USE_NEW_ISO_LOCALE_CODES
รหัสการเปลี่ยนแปลง: 291868760
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
เมื่อเปิดใช้ รหัสภาษาสำหรับภาษาฮิบรู ยิดดิช และอินโดนีเซียจะไม่ได้รับการแปลงเป็นรูปแบบที่ล้าสมัยอีกต่อไป (ฮิบรู: iw , ยิดดิช: ji และอินโดนีเซีย: in )
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ในส่วน
การเปลี่ยนแปลง OpenJDK API ในหน้าการเปลี่ยนแปลงลักษณะการทํางานของ Android 15
|