ตารางต่อไปนี้แสดงฟีเจอร์และการเปลี่ยนแปลงลักษณะการทำงานทั้งหมดที่บันทึกไว้ซึ่งอาจส่งผลกระทบต่อนักพัฒนาแอป ใช้รายการนี้เพื่อค้นหาการเปลี่ยนแปลงที่ส่งผลต่อคุณ จากนั้นคลิกลิงก์ที่เกี่ยวข้องเพื่ออ่านเอกสารประกอบ
หมวดหมู่ | ประเภท | ชื่อ |
---|---|---|
ฟังก์ชันหลัก | เปลี่ยน (แอปทั้งหมด) |
การเปลี่ยนแปลงภายในของ 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 จะปรับโควต้ารันไทม์ของงานแบบปกติและแบบเร่งด่วนตามปัจจัยต่างๆ เช่น บัคเก็ตสแตนด์บายของแอปที่แอปพลิเคชันอยู่ งานเริ่มทำงานขณะที่แอปอยู่ในสถานะด้านบนหรือไม่ และงานกำลังทำงานขณะเรียกใช้บริการที่ทำงานอยู่เบื้องหน้าหรือไม่ |
ฟังก์ชันหลัก | เปลี่ยน (แอปทั้งหมด) |
เหตุผลการหยุดทำงานของงานที่ว่างเปล่าซึ่งถูกทิ้งไว้ หากต้องการตรวจหาและลดงานที่หยุดทำงานซึ่งถูกทิ้งไว้ แอปควรใช้เหตุผลการหยุดทำงาน STOP_REASON_TIMEOUT_ABANDONED ใหม่ซึ่งระบบกำหนดให้กับงานที่หยุดทำงานซึ่งถูกทิ้งไว้แทน STOP_REASON_TIMEOUT |
ฟังก์ชันหลัก | เปลี่ยน (แอปทั้งหมด) |
ขอบเขตความสำคัญของการออกอากาศตามลําดับจะไม่เป็นสากลอีกต่อไป ใน Android 16 ระบบจะไม่รับประกันลําดับการนำส่งการออกอากาศโดยใช้แอตทริบิวต์ android:priority หรือ IntentFilter#setPriority() ในกระบวนการต่างๆ ระบบจะจัดลำดับความสำคัญของการออกอากาศสำหรับการออกอากาศตามลำดับภายในกระบวนการสมัครเดียวกันเท่านั้น ไม่ใช่ในกระบวนการทั้งหมดของระบบ |
ฟังก์ชันหลัก | เปลี่ยน (แอปทั้งหมด) |
โหมดความเข้ากันได้กับขนาดหน้า 16 KB Android 15 รองรับหน้าหน่วยความจำขนาด 16 KB เพื่อเพิ่มประสิทธิภาพของแพลตฟอร์ม Android 16 เพิ่มโหมดความเข้ากันได้ ซึ่งช่วยให้แอปบางแอปที่สร้างขึ้นสำหรับหน้าหน่วยความจำขนาด 4 KB ทำงานในอุปกรณ์ที่กำหนดค่าไว้สำหรับหน้าหน่วยความจำขนาด 16 KB ได้ |
ฟังก์ชันหลัก | เปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 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 ปีขึ้นไป) |
เลิกใช้งานและปิดใช้ Elegant Font API Android 16 เลิกใช้งานแอตทริบิวต์ elegantTextHeight และระบบจะไม่สนใจแอตทริบิวต์นี้เมื่อแอปกำหนดเป้าหมายเป็น Android 16 |
ประสบการณ์ของผู้ใช้และ UI ของระบบ | เปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 16 ปีขึ้นไป) |
ตัวเลือกการแสดงผลแบบไร้ขอบจะหยุดให้บริการ ระบบได้นำแอตทริบิวต์ R.attr#windowOptOutEdgeToEdgeEnforcement ออกจากแอปที่กำหนดเป้าหมายเป็น Android 16 ขึ้นไปแล้ว ซึ่งทำให้แอปที่ใช้แอตทริบิวต์ดังกล่าวต้องจัดการส่วนแทรกของหน้าต่าง |
ประสบการณ์ของผู้ใช้และ 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 เปิดตัวการแจ้งเตือนที่เน้นความคืบหน้าเพื่อช่วยผู้ใช้ติดตามเส้นทางตั้งแต่ต้นจนจบที่ผู้ใช้เป็นผู้เริ่มได้อย่างราบรื่น การแจ้งเตือนเหล่านี้ได้รับการอัปเกรดระดับการมองเห็นในแพลตฟอร์มต่างๆ ของระบบและการจัดอันดับสูงสุดในลิ้นชักการแจ้งเตือน |
ประสบการณ์ของผู้ใช้และ UI ของระบบ | ฟีเจอร์และ API ใหม่ |
การจัดการเนื้อหาสำหรับวอลเปเปอร์เคลื่อนไหว ใน Android 16 เฟรมเวิร์กวอลเปเปอร์เคลื่อนไหวจะได้รับ Content API ใหม่เพื่อรับมือกับความท้าทายของวอลเปเปอร์แบบไดนามิกที่ขับเคลื่อนโดยผู้ใช้ |
ความปลอดภัย | เปลี่ยน (แอปทั้งหมด) |
ปรับปรุงความปลอดภัยเพื่อป้องกันการโจมตีด้วยการเปลี่ยนเส้นทาง Intent Android 16 เปิดตัวโซลูชันการรักษาความปลอดภัยที่เข้มงวดโดยค่าเริ่มต้นเพื่อรับมือกับช่องโหว่การเปลี่ยนเส้นทาง Intent |
ความปลอดภัย | ฟีเจอร์และ API ใหม่ |
Key sharing API Android 16 เพิ่ม API ที่รองรับการแชร์สิทธิ์เข้าถึงคีย์ใน Android Keystore กับแอปอื่นๆ |
สุขภาพและการออกกำลังกาย | เปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 16 ปีขึ้นไป) |
สิทธิ์ด้านสุขภาพและการออกกำลังกาย สำหรับแอปที่กําหนดเป้าหมายเป็น Android 16 ขึ้นไป สิทธิ์ด้านสุขภาพและการออกกำลังกายจะเปลี่ยนเป็นชุดสิทธิ์ที่ละเอียดยิ่งขึ้นภายใต้ android.permissions.health ซึ่ง Health Connect จะใช้ |
หน้าจอขนาดใหญ่และรูปแบบของอุปกรณ์ | เปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 16 ปีขึ้นไป) |
เลย์เอาต์แบบปรับเปลี่ยนได้ สําหรับแอปที่กําหนดเป้าหมายเป็น Android 16 ขึ้นไป แพลตฟอร์มจะไม่สนใจแอตทริบิวต์ไฟล์ Manifest และ API รันไทม์ที่จํากัดการวางแนวหน้าจอ สัดส่วนการแสดงผล และความสามารถในการปรับขนาด |
หน้าจอขนาดใหญ่และรูปแบบของอุปกรณ์ | ฟีเจอร์และ API ใหม่ |
เฟรมเวิร์กคุณภาพรูปภาพและเสียงมาตรฐานสำหรับทีวี Android 16 เปิดตัวแพ็กเกจ MediaQuality ที่แสดงชุด 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 ใหม่ |
API ของ Headroom ใน ADPF ใน Android 16 SystemHealthManager ได้เปิดตัว API getCpuHeadroom และ getGpuHeadroom ซึ่งออกแบบมาเพื่อมอบทรัพยากร CPU และ GPU ที่พร้อมใช้งานโดยประมาณให้กับเกมและแอปที่ต้องใช้ทรัพยากรมาก |
การเชื่อมต่อ | ฟีเจอร์และ 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 เพิ่มการรองรับกล้องสำหรับการปรับอุณหภูมิสีและการปรับสีอย่างละเอียดเพื่อรองรับแอปพลิเคชันการบันทึกวิดีโอระดับมืออาชีพได้ดียิ่งขึ้น |
กล้อง | ฟีเจอร์และ API ใหม่ |
การเปิดรับแสงอัตโนมัติแบบผสม Android 16 เพิ่มโหมดการเปิดรับแสงอัตโนมัติแบบผสมใหม่ลงใน Camera2 ซึ่งช่วยให้คุณควบคุมแง่มุมต่างๆ ของการเปิดรับแสงด้วยตนเองได้ขณะที่อัลกอริทึมการเปิดรับแสงอัตโนมัติ (AE) จัดการส่วนที่เหลือ |
กล้อง | ฟีเจอร์และ API ใหม่ |
การดำเนินการตามเจตนารมณ์ในการจับภาพเคลื่อนไหว Android 16 เพิ่มการดำเนินการตามเจตนารมณ์มาตรฐาน ACTION_MOTION_PHOTO_CAPTURE และ ACTION_MOTION_PHOTO_CAPTURE_SECURE ซึ่งจะส่งคําขอให้แอปพลิเคชันกล้องจับภาพเคลื่อนไหวและแสดงผล |
กล้อง | ฟีเจอร์และ API ใหม่ |
การตรวจจับฉากในโหมดกลางคืนของกล้อง Android 16 เพิ่ม EXTENSION_NIGHT_MODE_INDICATOR เพื่อช่วยแอปทราบว่าควรเปลี่ยนจากหรือไปยังเซสชันกล้องโหมดกลางคืนเมื่อใด คุณสามารถใช้ CaptureResult ภายใน Camera2 ได้หากอุปกรณ์รองรับ |
กล้อง | ฟีเจอร์และ API ใหม่ |
การเพิ่มประสิทธิภาพรูปภาพ UltraHDR Android 16 เพิ่มการรองรับรูปภาพ UltraHDR ในรูปแบบไฟล์ HEIC |
การทำให้เป็นสากล | ฟีเจอร์และ API ใหม่ |
ข้อความแนวตั้ง Android 16 เพิ่มการรองรับระดับล่างสำหรับการแสดงผลและการวัดข้อความในแนวตั้งเพื่อให้การสนับสนุนการเขียนแนวตั้งพื้นฐานสำหรับนักพัฒนาไลบรารี |
การทำให้เป็นสากล | ฟีเจอร์และ API ใหม่ |
การปรับแต่งระบบการวัด Android 16 เพิ่มความสามารถในการปรับแต่งระบบการวัดค่าในค่ากำหนดระดับภูมิภาคภายในการตั้งค่า |
การช่วยเหลือพิเศษ | ฟีเจอร์และ API ใหม่ |
API การช่วยเหลือพิเศษที่ปรับปรุงใหม่ Android 16 เพิ่ม API เพิ่มเติมเพื่อปรับปรุงความหมายของ UI ซึ่งช่วยเพิ่มความสอดคล้องสำหรับผู้ใช้ที่พึ่งพาบริการการช่วยเหลือพิเศษ เช่น TalkBack |
การช่วยเหลือพิเศษ | ฟีเจอร์และ API ใหม่ |
ใช้โทรศัพท์เป็นอินพุตไมโครโฟนสำหรับการโทรด้วยเครื่องช่วยฟัง LEA Android 16 เพิ่มความสามารถในการสลับระหว่างไมโครโฟนในตัวของเครื่องช่วยฟังกับไมโครโฟนในโทรศัพท์สำหรับการโทรด้วยเสียงให้แก่ผู้ใช้เครื่องช่วยฟัง LE Audio |
การช่วยเหลือพิเศษ | ฟีเจอร์และ API ใหม่ |
ตัวควบคุมระดับเสียงรอบข้างสำหรับเครื่องช่วยฟัง LEA Android 16 เพิ่มความสามารถในการปรับระดับเสียงของเสียงรอบข้างที่ไมโครโฟนของเครื่องช่วยฟังตรวจพบให้แก่ผู้ใช้เครื่องช่วยฟัง LE Audio |
กราฟิก | ฟีเจอร์และ API ใหม่ |
เอฟเฟกต์กราฟิกที่กำหนดเองด้วย AGSL Android 16 เพิ่ม RuntimeColorFilter และ RuntimeXfermode ซึ่งช่วยให้คุณสร้างเอฟเฟกต์ที่ซับซ้อนได้ เช่น เกณฑ์ สีซีเปีย และความอิ่มตัวของสี และนำไปใช้กับการเรียกใช้การวาด |