รายการฟีเจอร์และการเปลี่ยนแปลงของ Android 14

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

หมวดหมู่ ประเภท ชื่อ
การช่วยเหลือพิเศษ เปลี่ยน (แอปทั้งหมด) ทดสอบแอปด้วยการปรับขนาดแบบอักษรแบบไม่เชิงเส้น
เนื่องจาก Android รองรับการปรับขนาดแบบอักษรได้สูงสุด 200% คุณจึงควรทำการทดสอบ UI เพื่อให้แน่ใจว่าแอปสามารถรองรับขนาดแบบอักษรที่ใหญ่ขึ้นได้โดยไม่ส่งผลต่อความสามารถในการใช้งาน
การช่วยเหลือพิเศษ ฟีเจอร์และ API ใหม่ การปรับขนาดแบบอักษรที่ไม่ใช่แบบเชิงเส้นเป็น 200%
Android รองรับการปรับขนาดแบบอักษรได้สูงสุด 200% ซึ่งเป็นตัวเลือกการช่วยเหลือพิเศษเพิ่มเติม โดยเฉพาะสำหรับผู้ใช้ที่มีสายตาเลือนราง
กล้องและสื่อ ฟีเจอร์และ API ใหม่ Ultra HDR สำหรับรูปภาพ
Android 14 เพิ่มการรองรับรูปภาพ High Dynamic Range (HDR) ซึ่งจะเก็บข้อมูลจากเซ็นเซอร์ได้มากขึ้นเมื่อถ่ายรูป ทำให้ได้สีสันสดใสและคอนทราสต์ที่ดียิ่งขึ้น
กล้องและสื่อ ฟีเจอร์และ API ใหม่ ซูม โฟกัส โพสต์วิว และอื่นๆ ในส่วนขยายกล้อง
Android 14 อัปเกรดและปรับปรุงส่วนขยายกล้อง ทำให้แอปสามารถจัดการเวลาในการประมวลผลที่นานขึ้น ซึ่งช่วยให้ได้ภาพที่ดีขึ้นโดยใช้อัลกอริทึมที่ต้องใช้การประมวลผลสูง เช่น การถ่ายภาพในที่แสงน้อยในอุปกรณ์ที่รองรับ
กล้องและสื่อ ฟีเจอร์และ API ใหม่ การซูมในเซ็นเซอร์
ใช้ตัวควบคุมการลบล้างคำขอเพื่อให้ผู้ใช้ควบคุมการซูมได้แม้ว่าตัวควบคุมกล้องอื่นๆ จะยังไม่พร้อมก็ตาม
กล้องและสื่อ ฟีเจอร์และ API ใหม่ เสียง USB แบบไม่สูญเสียข้อมูล
Android 14 รองรับรูปแบบเสียงแบบไม่สูญเสียข้อมูลเพื่อประสบการณ์ระดับออดิโอไฟล์ผ่านชุดหูฟังแบบมีสาย USB
ฟังก์ชันหลัก เปลี่ยน (แอปทั้งหมด) การตั้งปลุกในเวลาที่แน่นอนจะถูกปฏิเสธโดยค่าเริ่มต้น
ระบบจะไม่ให้สิทธิ์ SCHEDULE_EXACT_ALARM ล่วงหน้าแก่แอปที่ติดตั้งใหม่ส่วนใหญ่ซึ่งกำหนดเป้าหมายเป็น Android 13 ขึ้นไปอีกต่อไป โดยสิทธิ์จะถูกปฏิเสธโดยค่าเริ่มต้น
ฟังก์ชันหลัก เปลี่ยน (แอปทั้งหมด) ระบบจะจัดคิวการออกอากาศที่ลงทะเบียนบริบทไว้ขณะที่แคชแอป
ระบบอาจจัดคิวการออกอากาศที่ลงทะเบียนบริบทไว้เมื่อมีการจัดคิวการออกอากาศเหล่านี้เพื่อส่งไปยังแอปที่อยู่ในสถานะแคช
ฟังก์ชันหลัก เปลี่ยน (แอปทั้งหมด) แอปจะหยุดกระบวนการทำงานในเบื้องหลังของตัวเองได้เท่านั้น
เมื่อแอปเรียกใช้ killBackgroundProcesses() API จะหยุดกระบวนการทำงานในเบื้องหลังของแอปคุณเองได้เท่านั้น
ฟังก์ชันหลัก เปลี่ยน (แอปทั้งหมด) ตั้งค่า MTU เป็น 517 สำหรับไคลเอ็นต์ GATT รายแรกที่ขอ MTU
สแต็กบลูทูธของ Android จะยึดตามข้อกำหนดหลักของบลูทูธเวอร์ชัน 5.2 อย่างเคร่งครัดมากขึ้น และขอ MTU ของ BLE ATT เป็น 517 ไบต์เมื่อไคลเอ็นต์ GATT รายแรกขอ MTU โดยใช้ API BluetoothGatt#requestMtu(int) และไม่สนใจคำขอ MTU ทั้งหมดที่ตามมาในการเชื่อมต่อ ACL นั้น
ฟังก์ชันหลัก เปลี่ยน (แอปทั้งหมด) เหตุผลใหม่ที่แอปอาจถูกนำไปไว้ในที่เก็บข้อมูลสแตนด์บายที่ถูกจำกัด
Android 14 มีเหตุผลใหม่ที่แอปอาจถูกนำไปไว้ในที่เก็บข้อมูลสแตนด์บายที่ถูกจำกัด
ฟังก์ชันหลัก เปลี่ยน (แอปทั้งหมด) mlock จำกัดไว้ที่ 64 KB
ใน Android 14 ขึ้นไป แพลตฟอร์มจะลดหน่วยความจำสูงสุดที่ล็อกได้โดยใช้ mlock() เป็น 64 KB ต่อกระบวนการ
ฟังก์ชันหลัก เปลี่ยน (แอปทั้งหมด) ระบบบังคับใช้การใช้ทรัพยากรของแอปที่แคชไว้
หลังจากที่กระบวนการของแอปเข้าสู่สถานะแคชได้ไม่นาน ระบบจะไม่อนุญาตให้ทำงานในเบื้องหลังจนกว่าคอมโพเนนต์ของกระบวนการจะกลับเข้าสู่สถานะที่ใช้งานอยู่ของวงจร
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) ต้องระบุประเภทบริการที่ทำงานอยู่เบื้องหน้า
หากแอปกำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป แอปต้องระบุประเภทบริการที่ทำงานอยู่เบื้องหน้าอย่างน้อย 1 ประเภทสำหรับแต่ละบริการที่ทำงานอยู่เบื้องหน้าภายในแอป
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) การบังคับใช้สิทธิ์ BLUETOOTH_CONNECT ใน BluetoothAdapter
Android 14 บังคับใช้สิทธิ์ BLUETOOTH_CONNECT เมื่อเรียกใช้เมธอด getProfileConnectionState() ของ BluetoothAdapter สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) การอัปเดต OpenJDK 17
การอัปเดต OpenJDK 17 จะมีการเปลี่ยนแปลงบางอย่างที่อาจส่งผลต่อความเข้ากันได้ของแอป เช่น การเปลี่ยนแปลงนิพจน์ทั่วไปและการจัดการ UUID
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) JobScheduler บังคับใช้ลักษณะการทำงานของเครือข่ายและการเรียกกลับ
หากแอปกำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไปและใช้เวลาในเทรดหลักนานเกินกว่าที่ได้รับอนุญาต แอปจะทริกเกอร์ ANR พร้อมข้อความแสดงข้อผิดพลาด
ประสบการณ์ของผู้ใช้ การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) Tile launch API
Android 14 เลิกใช้งาน TileService#startActivityAndCollapse(Intent) เพื่อใช้ TileService#startActivityAndCollapse(PendingIntent) แทน
ประสิทธิภาพการทำงานและเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ ฟีเจอร์และ API ใหม่ เครื่องมือจัดการข้อมูลเข้าสู่ระบบ
Android 14 เปิดตัวเครื่องมือจัดการข้อมูลเข้าสู่ระบบที่รองรับวิธีการลงชื่อเข้าใช้หลายวิธี ซึ่งรวมถึงชื่อผู้ใช้และรหัสผ่าน พาสคีย์ และโซลูชันการลงชื่อเข้าใช้แบบรวม (เช่น ลงชื่อเข้าใช้ด้วย Google) ใน API เดียว
ประสิทธิภาพการทำงานและเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ ฟีเจอร์และ API ใหม่ Health Connect
ตั้งแต่ Android 14 เป็นต้นไป Health Connect จะเป็นส่วนหนึ่งของแพลตฟอร์มและรับการอัปเดตผ่านการอัปเดตระบบ Google Play โดยไม่ต้องดาวน์โหลดแยกต่างหาก
ประสิทธิภาพการทำงานและเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ ฟีเจอร์และ API ใหม่ การอัปเดต OpenJDK 17
Android 14 มีฟีเจอร์และการปรับปรุงที่สอดคล้องกับการเปิดตัว OpenJDK 17 LTS มากยิ่งขึ้น ซึ่งรวมถึงการอัปเดตไลบรารีและการรองรับภาษา Java 17 สำหรับนักพัฒนาแอปและแพลตฟอร์ม
ประสิทธิภาพการทำงานและเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ ฟีเจอร์และ API ใหม่ การปรับปรุงสำหรับ App Store
Android 14 เปิดตัว PackageInstaller API ใหม่หลายรายการที่ช่วยให้ App Store ปรับปรุงประสบการณ์ของผู้ใช้ได้
ประสิทธิภาพการทำงานและเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ ฟีเจอร์และ API ใหม่ ชุดข้อมูลเมตาของแอป
ตั้งแต่ Android 14 เป็นต้นไป โปรแกรมติดตั้งแพ็กเกจ Android จะช่วยให้คุณระบุข้อมูลเมตาของแอป เช่น แนวทางปฏิบัติด้านความปลอดภัยของข้อมูล เพื่อรวมไว้ในหน้า App Store เช่น Google Play ได้
ประสิทธิภาพการทำงานและเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ ฟีเจอร์และ API ใหม่ การตรวจจับภาพหน้าจอ
API ที่รักษาความเป็นส่วนตัวซึ่งเรียกใช้การเรียกกลับและแสดงข้อความป๊อปอัปเมื่อผู้ใช้จับภาพหน้าจอขณะที่กิจกรรมของแอปปรากฏอยู่
กราฟิก ฟีเจอร์และ API ใหม่ ตอนนี้คุณสามารถค้นหาและประมาณค่าระหว่างเส้นทางได้แล้ว
ค้นหาเส้นทางเพื่อดูว่ามีอะไรอยู่ภายใน ประมาณค่าระหว่างเส้นทางที่มีโครงสร้างตรงกันทุกประการ และเปิดใช้เอฟเฟกต์การมอร์ฟ
กราฟิก ฟีเจอร์และ API ใหม่ เมชที่กำหนดเองพร้อม Vertex และ Fragment Shader
Android 14 เพิ่มการรองรับเมชที่กำหนดเอง ซึ่งกำหนดเป็นสามเหลี่ยมหรือแถบสามเหลี่ยมได้ และอาจจัดทำดัชนีหรือไม่ก็ได้
กราฟิก ฟีเจอร์และ API ใหม่ เครื่องมือแสดงผลบัฟเฟอร์ฮาร์ดแวร์สำหรับ Canvas
Android 14 เปิดตัว HardwareBufferRenderer เพื่อช่วยในการใช้ API Canvas ของ Android ในการวาดด้วยการเร่งด้วยฮาร์ดแวร์ลงใน HardwareBuffer
การทำให้เป็นสากล ฟีเจอร์และ API ใหม่ ค่ากำหนดภาษาต่อแอป
Android 14 จะขยายฟีเจอร์ภาษาต่อแอปที่เปิดตัวใน Android 13 (API ระดับ 33) พร้อมความสามารถเพิ่มเติมบางอย่าง
การทำให้เป็นสากล ฟีเจอร์และ API ใหม่ Grammatical Inflection API
Grammatical Inflection API ช่วยให้คุณรองรับผู้ใช้ที่พูดภาษาที่มีเพศทางไวยากรณ์ ซึ่งจะมอบประสบการณ์การใช้งานที่ปรับเปลี่ยนในแบบของคุณและฟังดูเป็นธรรมชาติมากขึ้นสำหรับภาษาเหล่านั้น
การทำให้เป็นสากล ฟีเจอร์และ API ใหม่ ค่ากำหนดระดับภูมิภาค
แอปจะได้รับการแจ้งเตือนเมื่อผู้ใช้เปลี่ยนค่ากำหนดระดับภูมิภาคและจะจำลองค่ากำหนดเหล่านี้ในแอป
ข้อจำกัดของอินเทอร์เฟซที่ไม่ได้อยู่ใน SDK การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) การอัปเดตข้อจำกัดของอินเทอร์เฟซที่ไม่ใช่ SDK
Android 14 มีรายการอัปเดตของอินเทอร์เฟซที่ไม่ใช่ SDK ซึ่งถูกจำกัด โดยการทำงานร่วมกับนักพัฒนาแอป Android และการทดสอบภายในล่าสุด
ความเป็นส่วนตัว การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) สิทธิ์เข้าถึงรูปภาพและวิดีโอบางส่วน
ผู้ใช้สามารถให้สิทธิ์เข้าถึงรูปภาพและวิดีโอบางส่วนได้เมื่อแอปขอสิทธิ์สื่อภาพใดก็ตามที่เปิดตัวใน Android 13 (API ระดับ 33) ซึ่งได้แก่ READ_MEDIA_IMAGES และ READ_MEDIA_VIDEO
ความปลอดภัย เปลี่ยน (แอปทั้งหมด) ระดับ API เป้าหมายขั้นต่ำที่ติดตั้งได้
แอปที่มี targetSdkVersion ต่ำกว่า 23 จะติดตั้งไม่ได้
ความปลอดภัย เปลี่ยน (แอปทั้งหมด) ชื่อแพ็กเกจของเจ้าของสื่ออาจถูกปกปิด
ค่าของ OWNER_PACKAGE_NAME จะถูกปกปิด เว้นแต่แอปจะเป็นไปตามเงื่อนไขบางอย่าง
ความปลอดภัย การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) ข้อจำกัดสำหรับ Intent โดยนัยและ Intent ที่รอดำเนินการ
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป Android จะจำกัดไม่ให้แอปส่ง Intent โดยนัยไปยังคอมโพเนนต์แอปภายใน
ความปลอดภัย การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) Broadcast Receiver ที่ลงทะเบียนรันไทม์ต้องระบุลักษณะการส่งออก
แอปและบริการที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไปและใช้ตัวรับที่ลงทะเบียนตามบริบทจะต้องระบุค่าสถานะเพื่อระบุว่าควรส่งออกตัวรับไปยังแอปอื่นๆ ทั้งหมดในอุปกรณ์หรือไม่
ความปลอดภัย การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) การโหลดโค้ดแบบไดนามิกที่ปลอดภัยยิ่งขึ้น
หากแอปกำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไปและใช้การโหลดโค้ดแบบไดนามิก (DCL) คุณต้องทำเครื่องหมายไฟล์ที่โหลดแบบไดนามิกทั้งหมดเป็นแบบอ่านอย่างเดียว
ความปลอดภัย การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) ข้อจำกัดเพิ่มเติมเกี่ยวกับการเริ่มกิจกรรมจากเบื้องหลัง
แอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไปต้องเลือกใช้หากต้องการให้สิทธิ์พิเศษในการเปิดใช้กิจกรรมในเบื้องหลังแก่แอปอื่น ไม่ว่าจะเมื่อส่ง PendingIntent ของแอปนั้น หรือเมื่อเชื่อมโยงบริการของแอปนั้น
ความปลอดภัย การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) Path Traversal ในไฟล์ ZIP
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป Android จะป้องกันช่องโหว่ Path Traversal ในไฟล์ ZIP โดยจำกัดสิ่งที่ชื่อรายการในไฟล์ ZIP สามารถมีได้
ประสบการณ์ของผู้ใช้ เปลี่ยน (แอปทั้งหมด) การเปลี่ยนแปลงวิธีที่ผู้ใช้ได้รับประสบการณ์การแจ้งเตือนที่ปิดไม่ได้
หากแอปแสดงการแจ้งเตือนใน Foreground ที่ปิดไม่ได้ต่อผู้ใช้ Android 14 ได้เปลี่ยนลักษณะการทำงานเพื่อให้ผู้ใช้ปิดการแจ้งเตือนดังกล่าวได้
ประสบการณ์ของผู้ใช้ เปลี่ยน (แอปทั้งหมด) ข้อมูลความปลอดภัยของข้อมูลจะมองเห็นได้ชัดเจนยิ่งขึ้น
ตอนนี้ข้อมูลความปลอดภัยของข้อมูลของแอป เช่น แนวทางปฏิบัติในการแชร์ข้อมูล จะปรากฏในกล่องโต้ตอบของระบบบางรายการที่อธิบายเหตุผลในการขอสิทธิ์และในการแจ้งเตือนของระบบ
ประสบการณ์ของผู้ใช้ การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) การแจ้งเตือน Intent แบบเต็มหน้าจอที่ปลอดภัย
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป เฉพาะแอปที่ให้บริการการโทรและการปลุกเท่านั้นที่จะได้รับอนุญาตให้ใช้สิทธิ์ USE_FULL_SCREEN_INTENT เพื่อรองรับการแจ้งเตือน Intent แบบเต็มหน้าจอ
ประสบการณ์ของผู้ใช้ ฟีเจอร์และ API ใหม่ การดำเนินการที่กำหนดเองของชีตการแชร์และการจัดอันดับที่ได้รับการปรับปรุง
Android 14 อัปเดตชีตการแชร์ของระบบเพื่อรองรับการดำเนินการของแอปที่กำหนดเองและผลการแสดงตัวอย่างที่มีข้อมูลมากขึ้นสำหรับผู้ใช้
ประสบการณ์ของผู้ใช้ ฟีเจอร์และ API ใหม่ รองรับภาพเคลื่อนไหวบิวท์อินและภาพเคลื่อนไหวที่กำหนดเอง
แอปที่ใช้ API ใหม่ของปุ่มย้อนกลับของระบบสามารถเลือกใช้การคาดการณ์การย้อนกลับเพื่อรับภาพเคลื่อนไหวในแอปโดยอัตโนมัติ และยังรองรับการเปลี่ยนฉากที่กำหนดเองด้วย
ประสบการณ์ของผู้ใช้ ฟีเจอร์และ API ใหม่ การลบล้างต่อแอปของ OEM สำหรับหน้าจอขนาดใหญ่
พร็อพเพอร์ตี้ Manifest ช่วยให้คุณปิดใช้การลบล้างของ OEM สำหรับแอปได้
ประสบการณ์ของผู้ใช้ ฟีเจอร์และ API ใหม่ การลบล้างต่อแอปสำหรับผู้ใช้หน้าจอขนาดใหญ่
Android 14 QPR1 ช่วยให้ผู้ใช้ใช้การลบล้างต่อแอปได้ผ่านเมนูการตั้งค่าใหม่ในอุปกรณ์หน้าจอขนาดใหญ่ แอปสามารถปิดใช้การลบล้างบางอย่างได้

Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ