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

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

หมวดหมู่ ประเภท ชื่อ
การช่วยเหลือพิเศษ เปลี่ยน (แอปทั้งหมด) ทดสอบแอปด้วยการปรับขนาดแบบอักษรที่ไม่ใช่เชิงเส้น
เนื่องจาก Android รองรับการปรับขนาดแบบอักษรได้สูงสุด 200% คุณจึงควรทำการทดสอบ UI เพื่อให้แน่ใจว่าแอปรองรับขนาดแบบอักษรที่ใหญ่ขึ้นโดยไม่ส่งผลกระทบต่อความสามารถในการใช้งาน
การช่วยเหลือพิเศษ ฟีเจอร์และ API ใหม่ การปรับขนาดแบบไม่เชิงเส้นของแบบอักษรเป็น 200%
Android รองรับการปรับขนาดแบบอักษรสูงสุด 200% ซึ่งให้ตัวเลือกการช่วยเหลือพิเศษเพิ่มเติมแก่ผู้ใช้ที่มีสายตาเลือนราง ซึ่งสอดคล้องกับหลักเกณฑ์การช่วยเหลือพิเศษสำหรับเนื้อหาเว็บ (WCAG)
กล้องและสื่อ ฟีเจอร์และ API ใหม่ Ultra HDR สำหรับรูปภาพ
Android 14 เพิ่มการรองรับรูปภาพ High Dynamic Range (HDR) ที่จะเก็บข้อมูลจากเซ็นเซอร์ได้มากขึ้นเมื่อถ่ายภาพ ซึ่งช่วยให้สีสันสดใสและคอนทราสต์มากขึ้น
กล้องและสื่อ ฟีเจอร์และ API ใหม่ การซูม โฟกัส การแสดงผลภาพหลังถ่าย และอื่นๆ ในส่วนขยายกล้อง
Android 14 อัปเกรดและปรับปรุงส่วนขยายกล้อง ซึ่งช่วยให้แอปประมวลผลได้นานขึ้น จึงให้ภาพที่ดีขึ้นโดยใช้อัลกอริทึมที่ต้องใช้การประมวลผลอย่างหนัก เช่น การถ่ายภาพในที่แสงน้อยในอุปกรณ์ที่รองรับ
กล้องและสื่อ ฟีเจอร์และ API ใหม่ การซูมในเซ็นเซอร์
ใช้การควบคุมการลบล้างคำขอเพื่อให้ผู้ใช้ควบคุมการซูมได้ก่อนที่การควบคุมกล้องอื่นๆ จะพร้อมใช้งาน
กล้องและสื่อ ฟีเจอร์และ API ใหม่ เสียงแบบ Lossless ผ่าน USB
Android 14 รองรับรูปแบบเสียงแบบ Lossless เพื่อประสบการณ์การฟังระดับออดิโอไฟล์ผ่านชุดหูฟังแบบใช้สาย USB
ฟังก์ชันหลัก เปลี่ยน (แอปทั้งหมด) ระบบจะปฏิเสธการตั้งปลุกในเวลาที่แน่นอนโดยค่าเริ่มต้น
ระบบจะไม่ให้สิทธิ์ SCHEDULE_EXACT_ALARM ล่วงหน้าแก่แอปที่ติดตั้งใหม่ส่วนใหญ่ที่กำหนดเป้าหมายเป็น Android 13 ขึ้นไปอีกต่อไป โดยระบบจะปฏิเสธสิทธิ์ดังกล่าวโดยค่าเริ่มต้น
ฟังก์ชันหลัก เปลี่ยน (แอปทั้งหมด) ระบบจะจัดคิวการออกอากาศที่ลงทะเบียนตามบริบทเมื่อจัดคิวการออกอากาศเหล่านี้เพื่อนำส่งไปยังแอปที่อยู่ในสถานะแคช
ระบบอาจจัดคิวการออกอากาศที่ลงทะเบียนตามบริบทเมื่อจัดคิวการออกอากาศเหล่านี้เพื่อนำส่งไปยังแอปที่อยู่ในสถานะแคช
ฟังก์ชันหลัก เปลี่ยน (แอปทั้งหมด) แอปจะหยุดเฉพาะกระบวนการทำงานในเบื้องหลังของแอปเองได้
เมื่อแอปเรียก killBackgroundProcesses() ทาง API จะหยุดได้เฉพาะกระบวนการทำงานในเบื้องหลังของแอปของคุณเอง
ฟังก์ชันหลัก เปลี่ยน (แอปทั้งหมด) ระบบตั้งค่า MTU เป็น 517 สำหรับไคลเอ็นต์ GATT ตัวแรกที่ขอ MTU
สแต็กบลูทูธของ Android ยึดตามข้อกำหนดหลักของบลูทูธเวอร์ชัน 5.2 อย่างเคร่งครัดมากขึ้น และขอ MTU ของ BLE ATT เป็น 517 ไบต์เมื่อไคลเอ็นต์ GATT ตัวแรกที่ขอ MTU โดยใช้ BluetoothGatt#requestMtu(int) API และจะไม่สนใจคำขอ 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 เมื่อเรียกใช้เมธอด BluetoothAdapter getProfileConnectionState() สําหรับแอปที่กําหนดเป้าหมายเป็น 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 เปิดตัว PackageInstallerAPI ใหม่หลายรายการที่ช่วยให้ App Store ปรับปรุงประสบการณ์ของผู้ใช้ได้
เครื่องมือและประสิทธิภาพการทำงานของนักพัฒนาซอฟต์แวร์ ฟีเจอร์และ API ใหม่ กลุ่มข้อมูลเมตาของแอป
ตั้งแต่ Android 14 เป็นต้นไป เครื่องมือติดตั้งแพ็กเกจ Android ให้คุณระบุข้อมูลเมตาของแอป เช่น แนวทางปฏิบัติด้านความปลอดภัยของข้อมูล เพื่อแสดงในหน้า App Store เช่น Google Play
เครื่องมือและประสิทธิภาพการทำงานของนักพัฒนาซอฟต์แวร์ ฟีเจอร์และ API ใหม่ การตรวจจับภาพหน้าจอ
API ที่รักษาความเป็นส่วนตัวซึ่งเรียกใช้การเรียกกลับและแสดงข้อความแบบปรากฏขึ้นชั่วครู่เมื่อผู้ใช้จับภาพหน้าจอขณะที่มองเห็นกิจกรรมของแอป
กราฟิก ฟีเจอร์และ API ใหม่ ตอนนี้คุณค้นหาและหาค่าระหว่างเส้นทางได้แล้ว
ค้นหาเส้นทางเพื่อดูสิ่งที่อยู่ภายใน หาค่าระหว่างเส้นทางที่มีโครงสร้างตรงกันทุกประการ และเปิดใช้เอฟเฟกต์การเปลี่ยนรูปแบบ
กราฟิก ฟีเจอร์และ API ใหม่ เมชที่กำหนดเองที่มีเชดเดอร์เวิร์กเท็กซ์และเชดเดอร์เศษข้อมูล
Android 14 รองรับเมชที่กำหนดเอง ซึ่งสามารถกำหนดเป็นสามเหลี่ยมหรือแถบสามเหลี่ยม และสามารถจัดทำดัชนีได้ (ไม่บังคับ)
กราฟิก ฟีเจอร์และ API ใหม่ โปรแกรมแสดงผลบัฟเฟอร์ฮาร์ดแวร์สำหรับ Canvas
Android 14 เปิดตัว HardwareBufferRenderer เพื่อช่วยในการใช้ Canvas API ของ Android เพื่อวาดด้วยฮาร์ดแวร์เร่งความเร็วลงใน HardwareBuffer
การทำให้เป็นสากล ฟีเจอร์และ API ใหม่ ค่ากําหนดภาษาของแต่ละแอป
Android 14 ขยายฟีเจอร์ภาษาของแต่ละแอปที่เปิดตัวใน Android 13 (API ระดับ 33) ด้วยความสามารถเพิ่มเติมบางอย่าง
การทำให้เป็นสากล ฟีเจอร์และ API ใหม่ Grammatical Inflection API
Grammatical Infection 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 ที่ไม่ชัดแจ้งและที่รอดำเนินการ
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไป Android จะจำกัดแอปไม่ให้ส่ง Intent ที่ไม่ชัดแจ้งไปยังคอมโพเนนต์ภายในของแอป
ความปลอดภัย การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 14+) Broadcast Receiver ที่ลงทะเบียนรันไทม์ต้องระบุลักษณะการส่งออก
แอปและบริการที่กำหนดเป้าหมายเป็น Android 14 (API ระดับ 34) ขึ้นไปและใช้ Receiver ที่ลงทะเบียนตามบริบทต้องระบุ Flag เพื่อระบุว่าควรส่งออก Receiver ไปยังแอปอื่นๆ ทั้งหมดในอุปกรณ์หรือไม่
ความปลอดภัย การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 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 ให้มีได้เพียงบางอักขระ
ประสบการณ์ของผู้ใช้ เปลี่ยน (แอปทั้งหมด) การเปลี่ยนแปลงประสบการณ์ของผู้ใช้เกี่ยวกับการแจ้งเตือนที่ปิดไม่ได้
หากแอปของคุณแสดงการแจ้งเตือนที่ปิดไม่ได้ในเบื้องหน้าต่อผู้ใช้ 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 และ/หรือบริษัทในเครือ