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

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

หมวดหมู่ ประเภท ชื่อ
การช่วยเหลือพิเศษ การเปลี่ยนแปลง (แอปทั้งหมด) ทดสอบแอปด้วยการปรับขนาดแบบอักษรแบบไม่เชิงเส้น
เนื่องจาก Android รองรับการปรับขนาดแบบอักษรสูงสุด 200% คุณจึงควรทำการทดสอบ UI เพื่อให้แน่ใจว่าแอปสามารถรองรับขนาดแบบอักษรที่ใหญ่ขึ้นได้โดยไม่ส่งผลต่อความสามารถในการใช้งาน
การช่วยเหลือพิเศษ ฟีเจอร์และ API ใหม่ การปรับขนาดแบบอักษรแบบไม่เชิงเส้นสูงสุด 200%
Android รองรับการปรับขนาดแบบอักษรสูงสุด 200% ซึ่งมีตัวเลือกการช่วยเหลือพิเศษเพิ่มเติม โดยเฉพาะอย่างยิ่งสำหรับผู้ใช้ที่มีสายตาเลือนราง
กล้องและสื่อ ฟีเจอร์และ API ใหม่ Ultra HDR สำหรับรูปภาพ
Android 14 เพิ่มการรองรับรูปภาพ High Dynamic Range (HDR) ที่เก็บข้อมูลจากเซ็นเซอร์ได้มากขึ้นเมื่อถ่ายภาพ ซึ่งช่วยให้ได้สีสันสดใสและคอนทราสต์ที่มากขึ้น
กล้องและสื่อ ฟีเจอร์และ API ใหม่ การซูม การโฟกัส การดูภาพหลังถ่าย และอื่นๆ ในส่วนขยายกล้อง
Android 14 อัปเกรดและปรับปรุงส่วนขยายกล้อง ซึ่งช่วยให้แอปจัดการเวลาประมวลผลที่นานขึ้นได้ ซึ่งจะช่วยให้ได้ภาพที่ดีขึ้นโดยใช้อัลกอริทึมที่ต้องใช้การประมวลผลสูง เช่น การถ่ายภาพในที่แสงน้อยในอุปกรณ์ที่รองรับ
กล้องและสื่อ ฟีเจอร์และ API ใหม่ การซูมในเซ็นเซอร์
ใช้การควบคุมการลบล้างคำขอเพื่อให้ผู้ใช้ควบคุมการซูมได้แม้ว่าการควบคุมกล้องอื่นๆ จะยังไม่พร้อมใช้งาน
กล้องและสื่อ ฟีเจอร์และ API ใหม่ เสียง USB แบบ Lossless
Android 14 รองรับรูปแบบเสียงแบบ Lossless เพื่อประสบการณ์ระดับออดิโอไฟล์ผ่านชุดหูฟังแบบมีสาย USB
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปทั้งหมด) ระบบจะปฏิเสธการปลุกในเวลาที่แน่นอนโดยค่าเริ่มต้น
ระบบจะไม่ให้สิทธิ์ SCHEDULE_EXACT_ALARM แก่แอปที่ติดตั้งใหม่ส่วนใหญ่ซึ่งกำหนดเป้าหมายเป็น Android 13 ขึ้นไปล่วงหน้าอีกต่อไป โดยระบบจะปฏิเสธสิทธิ์โดยค่าเริ่มต้น
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปทั้งหมด) ระบบจะจัดคิวการออกอากาศที่ลงทะเบียนตามบริบทไว้ขณะที่แคชแอป
ระบบอาจจัดคิวการออกอากาศที่ลงทะเบียนตามบริบทไว้เมื่อมีการจัดคิวการออกอากาศเหล่านี้เพื่อส่งไปยังแอปที่อยู่ในสถานะแคช
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปทั้งหมด) แอปจะยุติได้เฉพาะกระบวนการเบื้องหลังของแอปเอง
เมื่อแอปเรียกใช้ killBackgroundProcesses() API จะยุติได้เฉพาะกระบวนการเบื้องหลังของแอปเอง
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปทั้งหมด) ระบบจะตั้งค่า MTU เป็น 517 สำหรับไคลเอ็นต์ GATT รายแรกที่ขอ MTU
สแต็กบลูทูธของ Android จะปฏิบัติตามข้อมูลจำเพาะหลักของบลูทูธเวอร์ชัน 5.2อย่างเคร่งครัดมากขึ้น และขอ BLE ATT MTU เป็น 517 ไบต์เมื่อไคลเอ็นต์ GATT รายแรกขอ MTU โดยใช้BluetoothGatt#requestMtu(int) API และจะทิ้งคำขอ MTU ทั้งหมดที่ตามมาภายหลังในการเชื่อมต่อ ACL นั้น
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปทั้งหมด) เหตุผลใหม่ที่แอปอาจถูกนำไปไว้ใน Bucket สแตนด์บายที่ถูกจำกัด
Android 14 ขอแนะนำเหตุผลใหม่ที่แอปอาจถูกนำไปไว้ใน Bucket สแตนด์บายที่ถูกจำกัด
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปทั้งหมด) 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 เสริมการทำงานของ Callback และพฤติกรรมเครือข่าย
หากแอปกำหนดเป้าหมายเป็น Android 14 (ระดับ API 34) ขึ้นไปและใช้เวลาในเธรดหลักเกินเวลาที่อนุญาต แอปจะทริกเกอร์ ANR พร้อมข้อความแสดงข้อผิดพลาด
ประสบการณ์ของผู้ใช้ การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) API การเปิดใช้ Tile
Android 14 เลิกใช้งาน TileService#startActivityAndCollapse(Intent) และแนะนำให้ใช้ TileService#startActivityAndCollapse(PendingIntent) แทน
ประสิทธิภาพการทำงานและเครื่องมือของนักพัฒนาแอป ฟีเจอร์และ API ใหม่ Credential Manager
Android 14 ขอแนะนำ Credential Manager ซึ่งรองรับวิธีการลงชื่อเข้าใช้หลายวิธี รวมถึงชื่อผู้ใช้และรหัสผ่าน พาสคีย์ และโซลูชันการลงชื่อเข้าใช้แบบรวม (เช่น ลงชื่อเข้าใช้ด้วย 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 ใหม่ App Bundle ข้อมูลเมตา
ตั้งแต่ Android 14 เป็นต้นไป โปรแกรมติดตั้งแพ็กเกจของ Android จะช่วยให้คุณระบุข้อมูลเมตาของแอป เช่น แนวทางปฏิบัติด้านความปลอดภัยของข้อมูล เพื่อรวมไว้ในหน้า App Store เช่น Google Play
ประสิทธิภาพการทำงานและเครื่องมือของนักพัฒนาแอป ฟีเจอร์และ API ใหม่ การตรวจจับภาพหน้าจอ
API ที่รักษาความเป็นส่วนตัวซึ่งเรียกใช้ Callback และแสดงข้อความโทสต์เมื่อผู้ใช้ถ่ายภาพหน้าจอขณะที่กิจกรรมบนแอปปรากฏขึ้น
กราฟิก ฟีเจอร์และ API ใหม่ ตอนนี้เส้นทางสามารถค้นหาและประมาณค่าได้แล้ว
ค้นหาเส้นทางเพื่อดูสิ่งที่อยู่ภายใน ประมาณค่าระหว่างเส้นทางที่มีโครงสร้างตรงกันทุกประการ และเปิดใช้เอฟเฟกต์การแปลงรูปร่าง
กราฟิก ฟีเจอร์และ API ใหม่ เมชที่กำหนดเองพร้อม Vertex และ Fragment Shader
Android 14 เพิ่มการรองรับเมชที่กำหนดเอง ซึ่งกำหนดเป็นสามเหลี่ยมหรือแถบสามเหลี่ยมได้ และเลือกกำหนดดัชนีได้
กราฟิก ฟีเจอร์และ API ใหม่ ตัวแสดงผลบัฟเฟอร์ฮาร์ดแวร์สำหรับ Canvas
Android 14 ขอแนะนำ HardwareBufferRenderer เพื่อช่วยในการใช้ Canvas API ของ 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 โดยนัยและ PendingIntent
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (ระดับ API 34) ขึ้นไป Android จะจำกัดไม่ให้แอปส่ง Intent โดยนัยไปยังคอมโพเนนต์ภายในของแอป
ความปลอดภัย การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) Broadcast Receiver ที่ลงทะเบียนรันไทม์ต้องระบุลักษณะการส่งออก
แอปและบริการที่กำหนดเป้าหมายเป็น Android 14 (ระดับ API 34) ขึ้นไปและใช้ Receiver ที่ลงทะเบียนตามบริบทต้องระบุแฟล็กเพื่อระบุว่าควรส่งออก Receiver ไปยังแอปอื่นๆ ทั้งหมดในอุปกรณ์หรือไม่
ความปลอดภัย การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) การโหลดโค้ดแบบไดนามิกที่ปลอดภัยยิ่งขึ้น
หากแอปกำหนดเป้าหมายเป็น Android 14 (ระดับ API 34) ขึ้นไปและใช้การโหลดโค้ดแบบไดนามิก (DCL) ไฟล์ที่โหลดแบบไดนามิกทั้งหมดต้องทำเครื่องหมายเป็นแบบอ่านอย่างเดียว
ความปลอดภัย การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) ข้อจำกัดเพิ่มเติมในการเริ่มกิจกรรมจากเบื้องหลัง
แอปที่กำหนดเป้าหมายเป็น Android 14 (ระดับ API 34) ขึ้นไปต้องเลือกใช้หากต้องการให้สิทธิ์แอปอื่นในการเปิดใช้กิจกรรมเบื้องหลัง ไม่ว่าจะเมื่อส่ง PendingIntent ของแอปนั้น หรือผูกบริการของแอปนั้น
ความปลอดภัย การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) Zip Path Traversal
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (ระดับ API 34) ขึ้นไป Android จะป้องกันช่องโหว่ Zip Path Traversal โดยจำกัดสิ่งที่ชื่อรายการไฟล์ Zip สามารถมีได้
ประสบการณ์ของผู้ใช้ การเปลี่ยนแปลง (แอปทั้งหมด) การเปลี่ยนแปลงประสบการณ์การใช้งานการแจ้งเตือนที่ปิดไม่ได้ของผู้ใช้
หากแอปแสดงการแจ้งเตือนที่ทำงานอยู่เบื้องหน้าซึ่งปิดไม่ได้แก่ผู้ใช้ Android 14 ได้เปลี่ยนลักษณะการทำงานเพื่อให้ผู้ใช้ปิดการแจ้งเตือนดังกล่าวได้
ประสบการณ์ของผู้ใช้ การเปลี่ยนแปลง (แอปทั้งหมด) ข้อมูลความปลอดภัยของข้อมูลจะมองเห็นได้ชัดเจนยิ่งขึ้น
ข้อมูลความปลอดภัยของข้อมูลของแอป เช่น แนวทางปฏิบัติด้านการแชร์ข้อมูล จะปรากฏในกล่องโต้ตอบของระบบเหตุผลในการขอสิทธิ์บางรายการและการแจ้งเตือนของระบบ
ประสบการณ์ของผู้ใช้ การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14 ขึ้นไป) การแจ้งเตือน Intent เต็มหน้าจอที่ปลอดภัย
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (ระดับ API 34) ขึ้นไป เฉพาะแอปที่ให้บริการการโทรและการปลุกเท่านั้นที่จะได้รับอนุญาตให้ใช้สิทธิ์ USE_FULL_SCREEN_INTENT เพื่อรองรับการแจ้งเตือน Intent เต็มหน้าจอ
ประสบการณ์ของผู้ใช้ ฟีเจอร์และ API ใหม่ การดำเนินการที่กำหนดเองของแผ่นแชร์และการจัดอันดับที่ดีขึ้น
Android 14 อัปเดตแผ่นแชร์ของระบบเพื่อรองรับการดำเนินการที่กำหนดเองของแอปและผลการแสดงตัวอย่างที่ให้ข้อมูลมากขึ้นสำหรับผู้ใช้
ประสบการณ์ของผู้ใช้ ฟีเจอร์และ API ใหม่ การรองรับภาพเคลื่อนไหวในตัวและภาพเคลื่อนไหวที่กำหนดเอง
แอปที่ใช้ Back API ใหม่ของระบบสามารถเลือกใช้การย้อนกลับที่คาดการณ์ได้เพื่อรับภาพเคลื่อนไหวในแอปโดยอัตโนมัติ และยังรองรับการเปลี่ยนภาพที่กำหนดเองด้วย
ประสบการณ์ของผู้ใช้ ฟีเจอร์และ API ใหม่ การลบล้างต่อแอปของผู้ผลิตอุปกรณ์เดิมสำหรับหน้าจอขนาดใหญ่
พร็อพเพอร์ตี้ Manifest ช่วยให้คุณปิดใช้การลบล้างของผู้ผลิตอุปกรณ์เดิมสำหรับแอปได้
ประสบการณ์ของผู้ใช้ ฟีเจอร์และ API ใหม่ การลบล้างต่อแอปของผู้ใช้สำหรับหน้าจอขนาดใหญ่
Android 14 QPR1 ช่วยให้ผู้ใช้ใช้การลบล้างต่อแอปได้ผ่านเมนูการตั้งค่าใหม่ในอุปกรณ์ที่มีหน้าจอขนาดใหญ่ แอปสามารถปิดใช้การลบล้างบางรายการได้

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