ตารางต่อไปนี้แสดงฟีเจอร์และการเปลี่ยนแปลงลักษณะการทำงานทั้งหมดที่บันทึกไว้ซึ่งอาจส่งผลกระทบต่อนักพัฒนาแอป ใช้รายการนี้เพื่อค้นหาการเปลี่ยนแปลงที่ส่งผลต่อคุณ จากนั้นคลิกลิงก์ที่เกี่ยวข้องเพื่ออ่านเอกสารประกอบ
หมวดหมู่ | ประเภท | ชื่อ |
---|---|---|
ฟังก์ชันหลัก | เปลี่ยน (แอปทั้งหมด) |
การเปลี่ยนแปลงภายในของ ART Android 16 มีการอัปเดตล่าสุดสำหรับรันไทม์ Android (ART) ซึ่งจะปรับปรุงประสิทธิภาพของรันไทม์ Android (ART) และรองรับฟีเจอร์ Java เพิ่มเติม การปรับปรุงเหล่านี้ยังพร้อมให้บริการในอุปกรณ์กว่า 1 พันล้านเครื่องที่ใช้ Android 12 (API ระดับ 31) ขึ้นไปผ่านการอัปเดตระบบ Google Play เมื่อมีการเผยแพร่การเปลี่ยนแปลงเหล่านี้ ไลบรารีและโค้ดแอปที่อาศัยโครงสร้างภายในของ ART อาจทํางานไม่ถูกต้องในอุปกรณ์ที่ใช้ Android 16 รวมถึง Android เวอร์ชันเก่าที่อัปเดตโมดูล ART ผ่านการอัปเดตระบบของ Google Play |
ฟังก์ชันหลัก | เปลี่ยน (แอปทั้งหมด) |
การเพิ่มประสิทธิภาพโควต้า JobScheduler Android 16 จะปรับโควต้ารันไทม์ของงานแบบปกติและแบบเร่งด่วนตามปัจจัยต่างๆ เช่น บัคเก็ตสแตนด์บายของแอปที่แอปพลิเคชันอยู่ งานเริ่มทำงานขณะที่แอปอยู่ในสถานะด้านบนหรือไม่ และงานกำลังทำงานขณะเรียกใช้บริการที่ทำงานอยู่เบื้องหน้าหรือไม่ |
ฟังก์ชันหลัก | เปลี่ยน (แอปทั้งหมด) |
ขอบเขตความสำคัญของการออกอากาศตามลําดับจะไม่เป็นสากลอีกต่อไป ใน Android 16 ระบบจะไม่รับประกันลําดับการนำส่งการออกอากาศโดยใช้แอตทริบิวต์ android:priority หรือ IntentFilter#setPriority() ในกระบวนการต่างๆ ระบบจะพิจารณาลำดับความสำคัญของการออกอากาศสำหรับการออกอากาศตามลำดับภายในกระบวนการสมัครเดียวกันเท่านั้น ไม่ใช่ในกระบวนการทั้งหมดของระบบ |
ฟังก์ชันหลัก | เปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 16 ปีขึ้นไป) |
การเพิ่มประสิทธิภาพการกำหนดเวลาทำงานแบบอัตราคงที่ สำหรับแอปที่กำหนดเป้าหมายเป็น Android 16 ขึ้นไป ระบบจะเรียกใช้ scheduleAtFixedRate ที่พลาดไปไม่เกิน 1 ครั้งทันทีเมื่อแอปกลับมาอยู่ในวงจรที่ถูกต้อง |
ฟังก์ชันหลัก | ฟีเจอร์และ API ใหม่ |
การเปิดตัว Android API 2 เวอร์ชันในปี 2025 ใน Android 16 เวอร์ชันตัวอย่างมีไว้สำหรับ Android เวอร์ชันหลักรุ่นถัดไปซึ่งมีกำหนดเปิดตัวในไตรมาสที่ 2 ของปี 2025 เวอร์ชันนี้คล้ายกับ API ทั้งหมดของเราในอดีตที่เรามีการเปลี่ยนแปลงลักษณะการทำงานตามแผนที่วางไว้ซึ่งมักจะเชื่อมโยงกับ targetSdkVersion เราวางแผนที่จะเปิดตัวอีกรอบในไตรมาสที่ 4 ของปี 2025 ซึ่งจะมี API ใหม่สำหรับนักพัฒนาแอปด้วย เวอร์ชันหลักในไตรมาสที่ 2 จะเป็นเวอร์ชันเดียวในปี 2025 ที่มีการเปลี่ยนแปลงลักษณะการทำงานตามแผนที่วางไว้ซึ่งอาจส่งผลกระทบต่อแอป |
ประสบการณ์ของผู้ใช้และ UI ของระบบ | เปลี่ยน (แอปทั้งหมด) |
เลิกใช้งานการประกาศการช่วยเหลือพิเศษที่รบกวน Android 16 เลิกใช้งานการประกาศการช่วยเหลือพิเศษที่รบกวน ซึ่งมีลักษณะการใช้งาน announceForAccessibility หรือการส่งเหตุการณ์การช่วยเหลือพิเศษ TYPE_ANNOUNCEMENT |
ประสบการณ์ของผู้ใช้และ UI ของระบบ | เปลี่ยน (แอปทั้งหมด) |
การรองรับการนำทางแบบ 3 ปุ่ม Android 16 รองรับการนำทางแบบ 3 ปุ่มสำหรับการกดกลับแบบคาดการณ์สำหรับแอปที่ย้ายข้อมูลไปยังการกดกลับแบบคาดการณ์อย่างถูกต้องแล้ว |
ประสบการณ์ของผู้ใช้และ UI ของระบบ | เปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 16 ปีขึ้นไป) |
คุณต้องย้ายข้อมูลหรือเลือกไม่ใช้ท่าทางสัมผัสย้อนกลับแบบคาดเดา สำหรับแอปที่กำหนดเป้าหมายเป็น Android 16 ตอนนี้ภาพเคลื่อนไหวของระบบ เช่น การกลับไปที่หน้าจอหลัก ข้ามงาน และข้ามกิจกรรมจะปรากฏในแอปโดยค่าเริ่มต้น ค่าเริ่มต้นของ android:enableOnBackInvokedCallback จะเป็น true และระบบจะไม่สนใจการเรียกใช้ OnBackPressed และ KeyEvent.KEYCODE_BACK เพื่อให้สอดคล้องกับการเปลี่ยนแปลงนี้ในระบบ |
ประสบการณ์ของผู้ใช้และ UI ของระบบ | ฟีเจอร์และ API ใหม่ |
การอัปเดตการย้อนกลับแบบคาดเดา Android 16 เพิ่ม API ใหม่เพื่อช่วยให้คุณเปิดใช้การเคลื่อนไหวของระบบสำหรับการย้อนกลับแบบคาดเดาในการไปยังส่วนต่างๆ ด้วยท่าทางสัมผัส เช่น การเคลื่อนไหวกลับไปยังหน้าแรก Android 16 เพิ่ม finishAndRemoveTaskCallback() และ moveTaskToBackCallback เข้ามาด้วย |
ประสบการณ์ของผู้ใช้และ UI ของระบบ | ฟีเจอร์และ API ใหม่ |
การสั่นที่สมจริงยิ่งขึ้น Android 16 เพิ่ม Haptic API ที่ช่วยแอปกำหนดความกว้างและความถี่ของเส้นโค้งของเอฟเฟกต์การสัมผัสขณะแยกความแตกต่างระหว่างความสามารถของอุปกรณ์ |
ประสบการณ์ของผู้ใช้และ UI ของระบบ | ฟีเจอร์และ API ใหม่ |
การแจ้งเตือนที่เน้นความคืบหน้า Android 16 เปิดตัวการแจ้งเตือนที่เน้นความคืบหน้าเพื่อช่วยผู้ใช้ติดตามเส้นทางตั้งแต่ต้นจนจบที่ผู้ใช้เป็นผู้เริ่มได้อย่างราบรื่น การแจ้งเตือนเหล่านี้ได้รับการอัปเกรดระดับการมองเห็นในแพลตฟอร์มต่างๆ ของระบบและการจัดอันดับสูงสุดในลิ้นชักการแจ้งเตือน |
หน้าจอขนาดใหญ่และรูปแบบของอุปกรณ์ | เปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 16 ปีขึ้นไป) |
เลย์เอาต์แบบปรับเปลี่ยนได้ สำหรับแอปที่กำหนดเป้าหมายเป็น Android 16 ขึ้นไป แพลตฟอร์มจะไม่สนใจแอตทริบิวต์ไฟล์ Manifest และ API รันไทม์ที่จำกัดการวางแนวหน้าจอ สัดส่วนการแสดงผล และความสามารถในการปรับขนาด |
ประสิทธิภาพและแบตเตอรี่ | ฟีเจอร์และ API ใหม่ |
คอมโพเนนต์เริ่มต้นใน ApplicationStartInfo Android 16 เพิ่ม getStartComponent() เพื่อแยกแยะประเภทคอมโพเนนต์ที่ทริกเกอร์การเริ่มต้น ซึ่งจะเป็นประโยชน์ในการเพิ่มประสิทธิภาพขั้นตอนการเริ่มต้นของแอป |
ประสิทธิภาพและแบตเตอรี่ | ฟีเจอร์และ API ใหม่ |
อัตราการรีเฟรชแบบปรับอัตโนมัติ Android 16 เปิดตัว hasArrSupport() และ getSuggestedFrameRate(int) พร้อมกับคืนค่า getSupportedRefreshRates() เพื่อให้แอปของคุณใช้ประโยชน์จาก ARR ได้ง่ายขึ้น |
ประสิทธิภาพและแบตเตอรี่ | ฟีเจอร์และ API ใหม่ |
การตรวจสอบงานให้ดียิ่งขึ้น ใน Android 16 เราจะเปิดตัว JobScheduler#getPendingJobReasons() ซึ่งจะแสดงเหตุผลหลายประการที่งานรอดำเนินการอยู่ ทั้งจากข้อจำกัดที่นักพัฒนาแอปกำหนดไว้อย่างชัดเจนและข้อจำกัดโดยนัยที่ระบบกำหนดไว้ นอกจากนี้ เรายังเปิดตัว JobScheduler#getPendingJobReasonsHistory() ซึ่งจะแสดงรายการการเปลี่ยนแปลงเหตุผลของงานล่าสุดที่รอดำเนินการ |
ประสิทธิภาพและแบตเตอรี่ | ฟีเจอร์และ API ใหม่ |
การโปรไฟล์ที่ระบบเรียกให้แสดง Android 16 เปิดตัวการโปรไฟล์ที่ระบบเรียกให้แสดงใน ProfilingManager แอปสามารถลงทะเบียนความสนใจในการรับการติดตามสำหรับทริกเกอร์บางอย่าง เช่น Cold Start reportFullyDrawn หรือ ANR จากนั้นระบบจะเริ่มและหยุดการติดตามในนามของแอป หลังจากการติดตามเสร็จสิ้นแล้ว ระบบจะส่งผลลัพธ์ไปยังไดเรกทอรีข้อมูลของแอป |
การเชื่อมต่อ | ฟีเจอร์และ API ใหม่ |
การกำหนดตำแหน่งด้วยการรักษาความปลอดภัยที่ดียิ่งขึ้น Android 16 เพิ่มการรองรับฟีเจอร์ด้านความปลอดภัยที่มีประสิทธิภาพในตำแหน่ง Wi-Fi บนอุปกรณ์ที่รองรับ Wi-Fi 6 802.11az ซึ่งช่วยให้แอปสามารถรวมความแม่นยำที่สูงขึ้น ความสามารถในการปรับขนาดที่มากขึ้น และการกําหนดเวลาแบบไดนามิกของโปรโตคอลเข้ากับการปรับปรุงด้านความปลอดภัย ซึ่งรวมถึงการเข้ารหัส AES-256 และการปกป้องจากการโจมตี MITM |
การเชื่อมต่อ | ฟีเจอร์และ API ใหม่ |
API การวัดระยะทางทั่วไป Android 16 มี RangingManager ใหม่ ซึ่งระบุวิธีหาระยะทางและมุมในฮาร์ดแวร์ที่รองรับระหว่างอุปกรณ์ในเครื่องกับอุปกรณ์ระยะไกล |
สื่อ | ฟีเจอร์และ API ใหม่ |
การปรับปรุงเครื่องมือเลือกรูปภาพ Android 16 มีการปรับปรุงเครื่องมือเลือกรูปภาพ เช่น API ใหม่ที่ช่วยให้แอปฝังเครื่องมือเลือกรูปภาพลงในลําดับชั้นมุมมองได้ และ API ใหม่ที่ช่วยให้เครื่องมือเลือกรูปภาพของ Android ค้นหาจากผู้ให้บริการสื่อในระบบคลาวด์ได้ |
สื่อ | ฟีเจอร์และ API ใหม่ |
วิดีโอระดับมืออาชีพขั้นสูง Android 16 รองรับตัวแปลงรหัสวิดีโอระดับมืออาชีพขั้นสูง (APV) ซึ่งออกแบบมาเพื่อใช้บันทึกวิดีโอคุณภาพสูงและหลังการประมวลผลในระดับมืออาชีพ |
ความเป็นส่วนตัว | ฟีเจอร์และ API ใหม่ |
การอัปเดต Health Connect Health Connect เพิ่ม ACTIVITY_INTENSITY ซึ่งเป็นประเภทข้อมูลใหม่ที่กําหนดตามหลักเกณฑ์ขององค์การอนามัยโลกเกี่ยวกับกิจกรรมระดับปานกลางและหนัก นอกจากนี้ Health Connect ยังมี API ที่อัปเดตซึ่งรองรับบันทึกข้อมูลสุขภาพด้วย ซึ่งช่วยให้แอปอ่านและเขียนเวชระเบียนในรูปแบบ FHIR ได้โดยได้รับความยินยอมจากผู้ใช้อย่างชัดเจน API นี้อยู่ในโปรแกรมทดลองใช้ก่อนเปิดตัว หากต้องการเข้าร่วม โปรดลงชื่อสมัครเข้าร่วมโปรแกรมทดลองใช้ก่อนเปิดตัว |
ความเป็นส่วนตัว | ฟีเจอร์และ API ใหม่ |
Privacy Sandbox ใน Android Android 16 รวม Privacy Sandbox ใน Android เวอร์ชันล่าสุดไว้ด้วย ซึ่งเป็นส่วนหนึ่งของความพยายามอย่างต่อเนื่องของเราในการพัฒนาเทคโนโลยีที่ผู้ใช้รู้ว่าความเป็นส่วนตัวของตนได้รับการคุ้มครอง |
กล้อง | ฟีเจอร์และ API ใหม่ |
การตรวจจับฉากในโหมดกลางคืนของกล้อง Android 16 เพิ่ม EXTENSION_NIGHT_MODE_INDICATOR เพื่อช่วยแอปทราบว่าควรเปลี่ยนจากหรือไปยังเซสชันกล้องโหมดกลางคืนเมื่อใด คุณสามารถใช้ CaptureResult ภายใน Camera2 ได้หากอุปกรณ์รองรับ |
การทำให้เป็นสากล | ฟีเจอร์และ API ใหม่ |
ข้อความแนวตั้ง Android 16 เพิ่มการรองรับระดับล่างสำหรับการแสดงผลและการวัดข้อความในแนวตั้งเพื่อให้การสนับสนุนการเขียนแนวตั้งพื้นฐานสำหรับนักพัฒนาไลบรารี |
การช่วยเหลือพิเศษ | ฟีเจอร์และ API ใหม่ |
คําอธิบายเสริม Android 16 เพิ่ม setSupplementalDescription เพื่อให้คุณระบุข้อความที่ให้ข้อมูลเกี่ยวกับ ViewGroup ได้โดยไม่ต้องลบล้างข้อมูลจากรายการย่อย |
การช่วยเหลือพิเศษ | ฟีเจอร์และ API ใหม่ |
ช่องในแบบฟอร์มที่ต้องกรอก Android 16 เพิ่ม setFieldRequired ลงใน AccessibilityNodeInfo เพื่อให้แอปบอกบริการช่วยเหลือพิเศษได้ว่าต้องป้อนข้อมูลในช่องในแบบฟอร์ม |
การช่วยเหลือพิเศษ | ฟีเจอร์และ API ใหม่ |
โทรศัพท์เป็นอินพุตไมโครโฟนสำหรับการโทรด้วยเครื่องช่วยฟัง LEA Android 16 เพิ่มความสามารถในการสลับระหว่างไมโครโฟนในตัวของเครื่องช่วยฟังกับไมโครโฟนในโทรศัพท์สำหรับการโทรด้วยเสียงให้แก่ผู้ใช้เครื่องช่วยฟัง LE Audio |
การช่วยเหลือพิเศษ | ฟีเจอร์และ API ใหม่ |
การควบคุมระดับเสียงรอบข้างสำหรับเครื่องช่วยฟัง LEA Android 16 เพิ่มความสามารถในการปรับระดับเสียงของเสียงรอบข้างที่ไมโครโฟนของเครื่องช่วยฟังตรวจพบให้แก่ผู้ใช้เครื่องช่วยฟัง LE Audio |