ACCESS_SHARED_IDENTITY
รหัสการเปลี่ยนแปลง: 259743961
สถานะเริ่มต้น: เปิดใช้สําหรับแอปทั้งหมด
ให้สิทธิ์เข้าถึงข้อมูลประจำตัวของแอปหากเลือกใช้แอป
เพื่อแชร์ข้อมูลระบุตัวตนโดยการเปิดตัวกิจกรรมนี้กับอินสแตนซ์
จาก
ActivityOptions
ใน
ActivityOptions.setShareIdentityEnabled(boolean)
มีการเรียกด้วยค่า true หรือหากเรียกใช้
UID ของกิจกรรมจะเหมือนกับ UID ของกิจกรรมที่กำลังเปิดแอป เมื่อการเปลี่ยนแปลงนี้
เปิดใช้งานอยู่และมีคุณสมบัติตรงตามข้อกำหนดข้อใดข้อหนึ่ง กิจกรรมจะ
เข้าถึง UID และชื่อแพ็กเกจของแอปขณะเปิดใช้งานด้วย
Activity.getLaunchedFromUid()
และ Activity.getLaunchedFromPackage()
ตามลำดับ
|
ANR_PRE_UDC_APIS_ON_SLOW_RESPONSES
รหัสการเปลี่ยนแปลง: 258236856
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
เมื่อเปิดใช้ ระบบจะทริกเกอร์ "แอปพลิเคชันไม่ตอบสนอง" (ANR)
ข้อความเมื่อแอปตอบสนองช้าบน API และฟังก์ชันจาก
Android 13 (API ระดับ 33) หรือต่ำกว่า
|
AUTHORITY_ACCESS_CHECK_CHANGE_ID
รหัสการเปลี่ยนแปลง: 207133734
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป ให้เปิดใช้
การตรวจสอบสิทธิ์การเข้าถึงผู้มีอำนาจสำหรับ UID การเรียกในทุกการซิงค์ที่เกี่ยวข้องกับ
API
|
CAMERA_MIC_INDICATORS_NOT_PRESENT
รหัสการเปลี่ยนแปลง: 162547999
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
ระบุว่าอุปกรณ์นี้รองรับกล้องและไมโครโฟน
สัญญาณ ค่านี้คือ false หากมี เนื่องจากพารามิเตอร์
CompatChanges#isChangeEnabled
เมธอดจะแสดง true หากไม่มีรหัสการเปลี่ยนแปลง
|
DEFAULT_RESCIND_BAL_PRIVILEGES_FROM_PENDING_INTENT_SENDER
รหัสการเปลี่ยนแปลง: 244637991
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
เมื่อแอปส่ง PendingIntent โดยใช้
PendingIntent#send()
หรือวิธีการที่คล้ายกัน ตอนนี้แอปต้องเลือกใช้หากต้องการให้สิทธิ์
สิทธิ์การเปิดตัวกิจกรรมในเบื้องหลังของตัวเองเพื่อเริ่มสถานะรอดำเนินการ
Intent
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนใน Android 14
หน้าการเปลี่ยนแปลงพฤติกรรมเกี่ยวกับ
ข้อจำกัดเพิ่มเติมในการเริ่มกิจกรรมจากเบื้องหลัง
|
DETACH_THROWS_ISE_ONLY
รหัสการเปลี่ยนแปลง: 236825255
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
แจ้งเพื่อเกตข้อยกเว้นที่ถูกต้อง
#detachImage
ระบบบันทึก #detachImage ว่าเป็นการโยน
IllegalStateException
ในกรณีที่เกิดข้อผิดพลาด ซึ่งเป็นวิธีการช่วยแบบเนทีฟ
RuntimeException
ถ้าพื้นผิวถูกทิ้งร้างในขณะที่แยกส่วน
Image
ลักษณะการทำงานที่เป็นข้อยกเว้นที่ไม่ได้บันทึกไว้ก่อนหน้านี้ยังคงดำเนินต่อไป
Android 13 (API ระดับ 33)
หลังจาก Android 13 (API ระดับ 33) วิธีสำหรับผู้ช่วยในระบบเดิมเท่านั้น
โยน IllegalStateExceptions ตาม
เอกสารประกอบ
เมื่อเปิดใช้การเปลี่ยนแปลงนี้ #detachImage จะส่งเฉพาะ
IllegalStateException หากเกิดข้อผิดพลาดขณะ
การลบรูปภาพออก ลักษณะการทํางานของแอปที่กําหนดเป้าหมายเป็น Android 13 (API ระดับ 33) และต่ำกว่าจะยังคงเหมือนเดิม
|
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% และ
ความละเอียดแนวนอนของจอแสดงผลจริง
|
รหัสการเปลี่ยนแปลง: 270306772
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
แอปที่กำหนดเป้าหมายเป็น Android 14 ขึ้นไปจะใช้แพลตฟอร์มที่ผสานรวม
การใช้ mDNS เป็นแบ็กเอนด์ ในขณะที่แอปที่กำหนดเป้าหมายเป็นเวอร์ชันก่อนหน้า
เวอร์ชันยังคงใช้ Network Service Discovery (NSD) เดิมต่อไป
แบ็กเอนด์ (ที่มี Daemon เนทีฟแบบเดิมเป็น NsdManager
)
|
ENABLE_SELF_CERTIFIED_CAPABILITIES_DECLARATION
รหัสการเปลี่ยนแปลง: 266524688
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
ระบบจะเปิดใช้การตรวจสอบความสามารถที่ผ่านการรับรองด้วยตนเองสำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 ขึ้นไป โปรดดู
NetworkCapabilities
เพื่อดูรายละเอียดเพิ่มเติม
|
ENFORCE_PACKAGE_VISIBILITY_FILTERING
รหัสการเปลี่ยนแปลง: 154726397
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป ต้องมี
แอปที่จะประกาศความต้องการด้านระดับการเข้าถึงแพ็กเกจในไฟล์ Manifest
เข้าถึง
AccountManager
API
|
ENFORCE_READ_ONLY_JAVA_DCL
รหัสการเปลี่ยนแปลง: 218865702
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป ต้องมี
ไฟล์ที่โหลดแบบไดนามิกทั้งหมดจะถูกทำเครื่องหมายว่าอ่านอย่างเดียว ซึ่งจะช่วยป้องกันไม่ให้ผู้ไม่ประสงค์ดีเขียนทับไฟล์ที่โหลดแบบไดนามิกโดยไม่คาดคิด
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนใน Android 14
หน้าการเปลี่ยนแปลงพฤติกรรมเกี่ยวกับ
การโหลดโค้ดแบบไดนามิกที่ปลอดภัยยิ่งขึ้น
|
ENFORCE_STRICT_QUERY_BUILDER
รหัสการเปลี่ยนแปลง: 143231523
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป
เมื่อเปิดใช้ SQLiteQueryBuilder จะตรวจสอบการเลือกการค้นหา CalendarProvider2 ทั้งหมดเทียบกับอาร์กิวเมนต์ที่เป็นอันตราย
|
EXACT_LISTENER_ALARMS_DROPPED_ON_CACHED
รหัสการเปลี่ยนแปลง: 265195908
สถานะเริ่มต้น: เปิดใช้สําหรับแอปทั้งหมด
ระบบจะยกเลิกการเรียกกลับของสัญญาณเตือนที่แน่นอนซึ่งคาดหวังAlarmManager.OnAlarmListener เมื่อแอปที่เรียกใช้เข้าสู่สถานะแคช
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงการปลุกในเวลาที่แน่นอนใน Android 14 ได้ที่
ระบบจะปฏิเสธการตั้งปลุกในเวลาที่แน่นอนโดยค่าเริ่มต้น
|
FGS_TYPE_CHECK_FOR_INSTANT_APPS
รหัสการเปลี่ยนแปลง: 261055255
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
เมื่อเปิดใช้ แอปด่วนต้องระบุประเภทบริการที่ทำงานอยู่เบื้องหน้าที่เหมาะสมสำหรับบริการที่ประกาศไว้ในไฟล์ Manifest ของแอป
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ โปรดดูหน้าที่อธิบาย
การเปลี่ยนแปลงประเภทบริการที่ทำงานอยู่เบื้องหน้า
|
FGS_TYPE_NONE_DEPRECATION_CHANGE_ID
รหัสการเปลี่ยนแปลง: 255042465
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
เมื่อเปิดใช้ แอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
ที่เริ่มต้นบริการที่ทำงานอยู่เบื้องหน้าโดยใช้
FOREGROUND_SERVICE_TYPE_NONE
จะทำให้พิมพ์คำเตือนในบันทึก
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ โปรดดูหน้าที่อธิบาย
การเปลี่ยนแปลงประเภทบริการที่ทำงานอยู่เบื้องหน้า
|
FGS_TYPE_NONE_DISABLED_CHANGE_ID
รหัสการเปลี่ยนแปลง: 255038118
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
เมื่อเปิดใช้ แอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
ที่เริ่มต้นบริการที่ทำงานอยู่เบื้องหน้าโดยใช้
FOREGROUND_SERVICE_TYPE_NONE
จะเป็นข้อยกเว้น
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ โปรดดูหน้าที่อธิบาย
การเปลี่ยนแปลงประเภทบริการที่ทำงานอยู่เบื้องหน้า
|
FGS_TYPE_PERMISSION_CHANGE_ID
รหัสการเปลี่ยนแปลง: 254662522
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
เมื่อเปิดใช้ แอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
ที่เริ่มบริการที่ทำงานอยู่เบื้องหน้าโดยไม่มีสิทธิ์ที่จำเป็น
ที่เกี่ยวข้องกับประเภทของบริการที่ทำงานอยู่เบื้องหน้านั้นๆ จะทําให้
SecurityException
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่หน้าอธิบายการเปลี่ยนแปลงประเภทบริการที่ทำงานอยู่เบื้องหน้า
|
FORCE_DISABLE_HEVC_SUPPORT
รหัสการเปลี่ยนแปลง: 174227820
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป
บังคับให้แอปไม่รองรับความสามารถด้านสื่อ HEVC
แอปควรประกาศความสามารถของสื่อที่รองรับใน
ไฟล์ Manifest แต่ Flag นี้สามารถใช้เพื่อบังคับแอปไม่ให้
รองรับ HEVC เพื่อบังคับให้แปลงเมื่อเข้าถึงสื่อ
โดยเข้ารหัสเป็น HEVC การตั้งค่า Flag นี้จะลบล้างค่าเริ่มต้นระดับระบบปฏิบัติการสำหรับแอป ฟีเจอร์นี้จะปิดใช้โดยค่าเริ่มต้น ซึ่งหมายความว่าค่าเริ่มต้นของระบบปฏิบัติการ
มีความสำคัญเหนือกว่า หากทั้งแฟล็กนี้และ
เปิดใช้ FORCE_ENABLE_HEVC_SUPPORT อยู่ ระบบปฏิบัติการจะไม่สนใจ
ทั้ง 2 แบบ
|
FORCE_ENABLE_HEVC_SUPPORT
รหัสการเปลี่ยนแปลง: 174228127
สถานะเริ่มต้น: ปิดใช้สำหรับแอปทั้งหมด
บังคับให้แอปรองรับความสามารถด้านสื่อ HEVC
ควรประกาศความสามารถด้านสื่อที่รองรับในไฟล์ Manifest
แต่ Flag นี้ใช้เพื่อบังคับให้แอปรองรับ HEVC ได้ ดังนั้น
เพื่อหลีกเลี่ยงการแปลงขณะเข้าถึงสื่อที่เข้ารหัสใน HEVC การเกริ่นนำ
แฟล็กนี้จะลบล้างค่าเริ่มต้นของระดับระบบปฏิบัติการสำหรับแอป ถูกปิดใช้โดย
ค่าเริ่มต้น ซึ่งหมายความว่าค่าเริ่มต้นของระบบปฏิบัติการจะมีความสำคัญเหนือกว่า หากเปิดใช้ทั้ง Flag นี้และ FORCE_DISABLE_HEVC_SUPPORT ระบบปฏิบัติการจะไม่สนใจทั้ง 2 Flag
|
FORCE_NON_RESIZE_APP
รหัสการเปลี่ยนแปลง: 181146395
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป
บังคับให้แพ็กเกจที่ใช้ไม่สามารถปรับขนาดได้
|
FORCE_RESIZE_APP
รหัสการเปลี่ยนแปลง: 174042936
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป
บังคับให้แพ็กเกจที่ใช้ปรับขนาด เราเท่านั้น
อนุญาตให้ปรับขนาดในโหมดหน้าต่างแบบเต็มหน้าจอ แต่ไม่สามารถบังคับใช้แอป
ไปเป็นโหมดหลายหน้าต่างที่ปรับขนาดได้
|
GWP_ASAN
รหัสการเปลี่ยนแปลง: 145634846
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป
เปิดใช้การตรวจหาข้อบกพร่องของหน่วยความจําในเครื่องที่สุ่มตัวอย่างในแอป
ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้ GWP-ASan ได้ที่
คู่มือ GWP-ASan
|
IMPLICIT_INTENTS_ONLY_MATCH_EXPORTED_COMPONENTS
รหัสการเปลี่ยนแปลง: 229362273
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป คอมโพเนนต์ต่างๆ
ต้องส่งออกเพื่อเรียกผ่าน Intent แบบไม่เจาะจงปลายทาง ถ้า
คอมโพเนนต์ไม่ได้รับการส่งออกหรือเรียกใช้ ระบบจะนำคอมโพเนนต์ออกจากรายการ
เพิ่มขึ้นถึง 30 เท่า ซึ่งมีผลเฉพาะกับกิจกรรมและการออกอากาศ
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ที่ส่วนใน Android 14
หน้าการเปลี่ยนแปลงพฤติกรรมเกี่ยวกับ
ข้อจำกัดสำหรับ Intent แบบไม่เจาะจงปลายทางและที่รอดำเนินการ
|
รหัสการเปลี่ยนแปลง: 266201607
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป แอปจะต้อง
ขอให้ผู้ใช้ให้ความยินยอมก่อนแต่ละMediaProjection
การจับภาพ
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ได้ในส่วนต้องใช้ความยินยอมของผู้ใช้สำหรับMediaProjection เซสชันการบันทึกแต่ละรายการอย่างไรในหน้าการเปลี่ยนแปลงด้านลักษณะการทํางานของ Android 14
|
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_CAMERA_RESIZABLE_AND_SDK_CHECK
รหัสการเปลี่ยนแปลง: 191514214
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป
เมื่อเปิดใช้ การเปลี่ยนแปลงนี้จะบังคับให้มีแพ็กเกจที่ใช้งานอยู่
ไม่สนใจค่าปัจจุบันของ android:resizeableActivity
และ SDK เป้าหมายเท่ากับหรือต่ำกว่า M และพิจารณากิจกรรม
อย่างปรับขนาดไม่ได้ ในกรณีนี้ ค่าของการหมุนกล้องและ
การครอบตัดจะขึ้นอยู่กับค่าตอบแทนที่จำเป็น
การหมุนหน้าจอปัจจุบัน
|
OVERRIDE_CAMERA_ROTATE_AND_CROP_DEFAULTS
รหัสการเปลี่ยนแปลง: 189229956
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป
เมื่อเปิดใช้ การเปลี่ยนแปลงนี้จะบังคับให้มีแพ็กเกจที่ใช้งานอยู่
ลบล้างการหมุนและลักษณะการครอบตัดเริ่มต้นของกล้อง
การคืนสินค้า CaptureRequest.SCALER_ROTATE_AND_CROP_NONE
|
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_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_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
ใช้เมื่อกิจกรรมไม่ได้ระบุกิจกรรมอื่นแบบคงที่
การวางแนว
|
RATE_LIMIT_TOASTS
รหัสการเปลี่ยนแปลง: 174840628
สถานะเริ่มต้น: การเปลี่ยนแปลงนี้ไม่สามารถเปิด/ปิดได้ ระบบจะบันทึกโดยเฟรมเวิร์กความเข้ากันได้เท่านั้น
เปิดใช้การจำกัดอัตราสำหรับจำนวน
Toast.show()
เพื่อป้องกันไม่ให้ผู้ใช้มีขนมปังปิ้งมากเกินไปใน
ภายในเวลาจำกัด การพยายามแสดงข้อความโทสต์มากกว่าที่อนุญาตใน
กรอบเวลาที่แน่นอนจะส่งผลให้ข้อความโทสต์ถูกยกเลิก
|
REJECT_NEGATIVE_NETWORK_ESTIMATES
รหัสการเปลี่ยนแปลง: 253665015
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
เมื่อเปิดใช้ จำนวนไบต์โดยประมาณของเครือข่ายต้องมี
ไม่ติดลบ
|
REQUIRE_NETWORK_CONSTRAINT_FOR_NETWORK_JOB_WORK_ITEMS
รหัสการเปลี่ยนแปลง: 241104082
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป ต้องมี
งานโฮสติ้งเพื่อระบุข้อจำกัดของเครือข่ายหากการรวม
JobWorkItem
แสดงถึงการใช้งานเครือข่าย
|
REQUIRE_NETWORK_PERMISSIONS_FOR_CONNECTIVITY_JOBS
รหัสการเปลี่ยนแปลง: 271850009
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป ต้องมี
เพื่อระบุทั้งแอตทริบิวต์
INTERNET
และ
ACCESS_NETWORK_STATE
สิทธิ์เมื่อกำหนดเวลางานที่มีข้อจำกัดการเชื่อมต่อ
|
THROW_ON_INVALID_DATA_TRANSFER_IMPLEMENTATION
รหัสการเปลี่ยนแปลง: 255371817
สถานะเริ่มต้น: เปิดใช้สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
สําหรับแอปที่กําหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป ระบบจะแสดงข้อยกเว้นหากแอปไม่ได้ติดตั้งใช้งาน API การโอนข้อมูลที่จําเป็นทั้งหมดอย่างถูกต้องเมื่อระบุงานการโอนข้อมูลที่เริ่มต้นโดยผู้ใช้
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ โปรดดูหน้าซึ่งอธิบายถึงวิธีการ
ย้ายข้อมูลบริการที่ทำงานอยู่เบื้องหน้าไปยังการโอนข้อมูลที่เริ่มต้นโดยผู้ใช้
งาน
|
USE_EXPERIMENTAL_COMPONENT_ALIAS
รหัสการเปลี่ยนแปลง: 196254758
สถานะเริ่มต้น: ปิดใช้สำหรับทุกแอป
เมื่อเปิดใช้ ระบบจะอนุญาตให้ "Android" แพ็กเกจที่จะใช้
ชื่อแทนคอมโพเนนต์
|