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
รหัสการเปลี่ยนแปลง: 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) ขึ้นไป
เมื่อเปิดใช้ เพื่อป้องกันไม่ให้แอปที่มีอยู่มีปัญหาความเข้ากันได้ของแอปกับการใช้งาน 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) ขึ้นไป
เมื่อเปิดใช้ การตรวจสอบดัชนีอาร์กิวเมนต์ แฟล็ก ความกว้าง และความละเอียดจะเข้มงวดมากขึ้นเมื่อใช้ 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 ครั้งสำหรับทุกประเภท ยกเว้น
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ในส่วนข้อจำกัดเกี่ยวกับBOOT_COMPLETED ตัวรับการออกอากาศของ Android 15 ที่เปิดบริการที่ทำงานอยู่เบื้องหน้า
|
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 การตั้งค่าแฟล็กนี้จะลบล้างค่าเริ่มต้นของระดับระบบปฏิบัติการ
สำหรับแอป ฟีเจอร์นี้จะปิดใช้โดยค่าเริ่มต้น ซึ่งหมายความว่าค่าเริ่มต้นของระบบปฏิบัติการ
มีความสำคัญเหนือกว่า หากเปิดใช้ทั้ง Flag นี้และ FORCE_ENABLE_HEVC_SUPPORT ระบบจะไม่สนใจทั้ง 2 Flag
|
FORCE_ENABLE_HEVC_SUPPORT
รหัสการเปลี่ยนแปลง: 174228127
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
บังคับให้แอปรองรับความสามารถของสื่อ HEVC แอปควรประกาศความสามารถของสื่อที่รองรับในไฟล์ Manifest แต่ Flag นี้สามารถใช้เพื่อบังคับให้แอปรองรับ HEVC ซึ่งจะช่วยหลีกเลี่ยงการเปลี่ยนรูปแบบขณะเข้าถึงสื่อที่เข้ารหัสใน HEVC การตั้งค่า Flag นี้จะลบล้างค่าเริ่มต้นระดับระบบปฏิบัติการสำหรับแอป ถูกปิดใช้โดย
ค่าเริ่มต้น ซึ่งหมายความว่าค่าเริ่มต้นของระบบปฏิบัติการจะมีความสำคัญเหนือกว่า หากทั้ง 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
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
เปิดใช้การจัดสรรหน่วยความจำฮีปเนทีฟโดยอัตโนมัติเป็น 0
|
NATIVE_MEMTAG_ASYNC
รหัสการเปลี่ยนแปลง: 145772972
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
เปิดใช้การตรวจสอบแท็กหน่วยความจำแบบอะซิงโครนัส (ASYNC) ในขั้นตอนนี้
แฟล็กนี้มีผลเฉพาะกับฮาร์ดแวร์ที่รองรับการติดแท็กหน่วยความจำของ ARM
ส่วนขยาย (MTE)
|
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 สำหรับแอปที่จะใช้ ยกเว้น
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
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ในส่วนการเปลี่ยนแปลง OpenJDK API ในหน้าการเปลี่ยนแปลงลักษณะการทํางานของ Android 15
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
รหัสการเปลี่ยนแปลง: 196254758
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
เมื่อเปิดใช้ ระบบจะอนุญาตให้ "Android" แพ็กเกจที่จะใช้
ชื่อแทนคอมโพเนนต์
|
USE_NEW_ISO_LOCALE_CODES
รหัสการเปลี่ยนแปลง: 291868760
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 15 (API ระดับ 35) ขึ้นไป
เมื่อเปิดใช้ รหัสภาษาสำหรับฮิบรู ยิดดิช และอินโดนีเซีย
จะไม่ถูกแปลงเป็นรูปแบบที่ล้าสมัยอีกต่อไป (ภาษาฮีบรู:
iw , ยิดดิช: ji และอินโดนีเซีย:
in )
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนใน Android 15
หน้าการเปลี่ยนแปลงพฤติกรรมเกี่ยวกับ
การเปลี่ยนแปลง OpenJDK API
|