ตารางต่อไปนี้แสดงฟีเจอร์และการเปลี่ยนแปลงลักษณะการทำงานทั้งหมดที่บันทึกไว้ซึ่งอาจส่งผลกระทบต่อนักพัฒนาแอป ใช้รายการนี้เพื่อค้นหาการเปลี่ยนแปลงที่ส่งผลต่อคุณ แล้วคลิกลิงก์ที่เกี่ยวข้องเพื่ออ่านเอกสารประกอบ
หมวดหมู่ | ประเภท | ชื่อ |
---|---|---|
กล้อง | ฟีเจอร์และ API ใหม่ |
การจับภาพวิดีโอ HDR แอปสามารถใช้ Camera2 API เพื่อจับภาพและแสดงตัวอย่างเนื้อหาวิดีโอ HDR |
การเชื่อมต่อ | เปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 13 ขึ้นไป) |
เลิกใช้งาน BluetoothAdapter#enable() และ BluetoothAdapter#disable() สำหรับแอปที่กำหนดเป้าหมายเป็น Android 13 (API ระดับ 33) ขึ้นไป ระบบจะเลิกใช้งานเมธอด BluetoothAdapter#enable() และ BluetoothAdapter#disable() และจะแสดงผลเป็น false เสมอ |
ฟังก์ชันหลัก | เปลี่ยน (แอปทั้งหมด) |
นําสําเนาเดิมของการติดตั้งใช้งานบริการเสียงออก แอปควรใช้ผู้ให้บริการเริ่มต้นของอุปกรณ์สําหรับ SpeechService แทนการเขียนโค้ดแอปที่เจาะจง |
ฟังก์ชันหลัก | ฟีเจอร์และ API ใหม่ |
การอัปเดต OpenJDK 11 Android 13 มีการอัปเดตหลายรายการเพื่อให้สอดคล้องกับรุ่น LTS ของ OpenJDK 11 |
เครื่องมือและประสิทธิภาพการทำงานของนักพัฒนาซอฟต์แวร์ | ฟีเจอร์และ API ใหม่ |
ไอคอนแอปตามธีม แอปสามารถจัดเตรียมไอคอนแอปโมโนโครมที่ปรับแต่งสไตล์ในอุปกรณ์ของผู้ใช้โดยใช้สีแบบไดนามิกของ Material You |
เครื่องมือและประสิทธิภาพการทำงานของนักพัฒนาซอฟต์แวร์ | ฟีเจอร์และ API ใหม่ |
ค่ากําหนดภาษาที่ใช้ในแอป แอปสามารถใช้ API แพลตฟอร์มใหม่เพื่อตั้งค่าหรือรับภาษาที่ผู้ใช้ต้องการสำหรับแต่ละแอป |
เครื่องมือและประสิทธิภาพการทำงานของนักพัฒนาซอฟต์แวร์ | ฟีเจอร์และ API ใหม่ |
การแบ่งบรรทัดเร็วขึ้น Android 13 ปรับปรุงประสิทธิภาพการแบ่งบรรทัดสำหรับอินสแตนซ์ TextView อย่างมาก |
เครื่องมือและประสิทธิภาพการทำงานของนักพัฒนาซอฟต์แวร์ | ฟีเจอร์และ API ใหม่ |
Text Conversion API ใน Android 13 แอปสามารถเรียกใช้ Text Conversion API ใหม่เพื่อให้ผู้ใช้ที่พูดภาษาที่มีวิธีการป้อนตัวอักษรตามการออกเสียงค้นหาสิ่งที่ต้องการได้เร็วและง่ายขึ้น |
เครื่องมือและประสิทธิภาพการทำงานของนักพัฒนาซอฟต์แวร์ | ฟีเจอร์และ API ใหม่ |
ปรับปรุงความสูงของบรรทัดสำหรับอักษรที่ไม่ใช้แบบละติน Android 13 ปรับปรุงการแสดงอักษรที่ไม่ใช้แบบละติน (เช่น ทมิฬ พม่า เตลูกู และทิเบต) โดยใช้ความสูงของบรรทัดที่ปรับให้เหมาะกับแต่ละภาษา |
เครื่องมือและประสิทธิภาพการทำงานของนักพัฒนาซอฟต์แวร์ | ฟีเจอร์และ API ใหม่ |
การปรับปรุงการขึ้นบรรทัดใหม่ของข้อความภาษาญี่ปุ่น ตอนนี้ TextView สามารถขึ้นบรรทัดใหม่ตาม Bunsetsu (หน่วยคำที่เล็กที่สุดซึ่งฟังดูเป็นธรรมชาติ) หรือวลีแทนการขึ้นบรรทัดใหม่ตามอักขระ เพื่อให้แอปพลิเคชันภาษาญี่ปุ่นดูเรียบร้อยและอ่านง่ายขึ้น |
เครื่องมือและประสิทธิภาพการทำงานของนักพัฒนาซอฟต์แวร์ | ฟีเจอร์และ API ใหม่ |
การอัปเดตไลบรารี Unicode Android 13 เพิ่มการปรับปรุง การแก้ไข และการเปลี่ยนแปลงล่าสุดที่รวมอยู่ใน Unicode ICU 70, Unicode CLDR 40 และ Unicode 14.0 |
เครื่องมือและประสิทธิภาพการทำงานของนักพัฒนาซอฟต์แวร์ | ฟีเจอร์และ API ใหม่ |
แบบอักษรเวกเตอร์สี Android 13 เพิ่มการรองรับการแสดงผลสำหรับแบบอักษร COLR เวอร์ชัน 1 และอัปเดตอีโมจิของระบบเป็นรูปแบบ COLRv1 |
เครื่องมือและประสิทธิภาพการทำงานของนักพัฒนาซอฟต์แวร์ | ฟีเจอร์และ API ใหม่ |
Quick Settings placement API แอปที่มีการ์ดที่กำหนดเองสามารถทำให้การ์ดเหล่านั้นพร้อมใช้งานในการตั้งค่าด่วน |
เครื่องมือและประสิทธิภาพการทำงานของนักพัฒนาซอฟต์แวร์ | ฟีเจอร์และ API ใหม่ |
ตัวอย่างในคลิปบอร์ด ตั้งแต่ Android 13 เป็นต้นไป แอปจะใช้การยืนยันด้วยภาพมาตรฐานทุกครั้งที่มีการเพิ่มเนื้อหาลงในคลิปบอร์ด |
เครื่องมือและประสิทธิภาพการทำงานของนักพัฒนาซอฟต์แวร์ | ฟีเจอร์และ API ใหม่ |
ท่าทางสัมผัสการย้อนกลับที่คาดการณ์ได้ Android 13 เปิดตัวท่าทางสัมผัสการย้อนกลับที่คาดการณ์ได้สำหรับอุปกรณ์ Android เช่น โทรศัพท์ หน้าจอขนาดใหญ่ และอุปกรณ์แบบพับได้ |
เครื่องมือและประสิทธิภาพการทำงานของนักพัฒนาซอฟต์แวร์ | ฟีเจอร์และ API ใหม่ |
เสียงผ่านบลูทูธ LE Android 13 เพิ่มการรองรับ LE Audio ในตัว ดังนั้นนักพัฒนาแอปจึงควรใช้ความสามารถใหม่นี้ได้โดยไม่มีค่าใช้จ่ายในอุปกรณ์ที่เข้ากันได้ |
เครื่องมือและประสิทธิภาพการทำงานของนักพัฒนาซอฟต์แวร์ | ฟีเจอร์และ API ใหม่ |
MIDI 2.0 Android 13 เพิ่มการรองรับมาตรฐาน MIDI 2.0 ใหม่ รวมถึงความสามารถในการเชื่อมต่อฮาร์ดแวร์ MIDI 2.0 ผ่าน USB |
เครื่องมือและประสิทธิภาพการทำงานของนักพัฒนาซอฟต์แวร์ | ฟีเจอร์และ API ใหม่ |
การเพิ่มประสิทธิภาพ ART Android 13 ปรับปรุงประสิทธิภาพและประสิทธิผลของแอปทั้งหมดผ่านการอัปเดตรันไทม์ ART |
กราฟิก | ฟีเจอร์และ API ใหม่ |
โปรแกรมเปลี่ยนสีที่เขียนโปรแกรมได้ แอปสามารถใช้ออบเจ็กต์ RuntimeShader ที่เขียนโปรแกรมได้เพื่อสร้างเอฟเฟกต์ขั้นสูง |
กราฟิก | ฟีเจอร์และ API ใหม่ |
การปรับปรุง Choreographer วิธีการเพิ่มเติมใน Choreographer และ ASurfaceControl API จะให้ข้อมูลเพิ่มเติมแก่แอปเกี่ยวกับไทม์ไลน์เฟรมที่เป็นไปได้ และเพิ่มบริบทเพิ่มเติมลงใน SurfaceFlinger เกี่ยวกับวงจรเฟรม |
สื่อ | ฟีเจอร์และ API ใหม่ |
การกำหนดเส้นทางเสียงแบบคาดการณ์ แอปสามารถใช้ API ใหม่เพื่อระบุวิธีกำหนดเส้นทางเสียง |
ประสิทธิภาพและแบตเตอรี่ | เปลี่ยน (แอปทั้งหมด) |
ตัวจัดการงาน Android 13 อนุญาตให้ผู้ใช้หยุดบริการที่ทำงานอยู่เบื้องหน้าจากลิ้นชักการแจ้งเตือนได้ ไม่ว่า SDK เป้าหมายจะเป็นเวอร์ชันใดก็ตาม |
ประสิทธิภาพและแบตเตอรี่ | เปลี่ยน (แอปทั้งหมด) |
ปรับปรุงการจัดการงานการอ่านล่วงหน้าโดยใช้ JobScheduler ใน Android 13 ตอนนี้ระบบจะพยายามระบุเวลาที่แอปจะเปิดขึ้นครั้งถัดไป และใช้การประมาณนั้นเพื่อเรียกใช้งานการอ่านล่วงหน้า |
ประสิทธิภาพและแบตเตอรี่ | เปลี่ยน (แอปทั้งหมด) |
การใช้ทรัพยากรแบตเตอรี่ Android 13 เปิดตัวการใช้ทรัพยากรแบตเตอรี่ ซึ่งมีวิธีต่างๆ ในการจัดการอายุการใช้งานแบตเตอรี่ของอุปกรณ์ได้ดียิ่งขึ้น |
ความเป็นส่วนตัวและความปลอดภัย | เปลี่ยน (แอปทั้งหมด) |
สิทธิ์รันไทม์สำหรับการแจ้งเตือน Android 13 เปิดตัวสิทธิ์ใหม่สำหรับการแจ้งเตือนรันไทม์ นั่นคือ POST_NOTIFICATIONS |
ความเป็นส่วนตัวและความปลอดภัย | เปลี่ยน (แอปทั้งหมด) |
ซ่อนเนื้อหาที่ละเอียดอ่อนจากคลิปบอร์ด แอปที่อนุญาตให้ผู้ใช้คัดลอกเนื้อหาที่ละเอียดอ่อนไปยังคลิปบอร์ดต้องเพิ่มการแจ้งเพื่อซ่อนเนื้อหานั้นจากตัวอย่างเนื้อหาในคลิปบอร์ด |
ความเป็นส่วนตัวและความปลอดภัย | เปลี่ยน (แอปทั้งหมด) |
ย้ายข้อมูลออกจากรหัสผู้ใช้ที่แชร์ แอปที่ใช้แอตทริบิวต์ที่เลิกใช้งานแล้วซึ่งได้แก่ android:sharedUserId
และไม่ได้ขึ้นอยู่กับฟังก์ชันการทำงานของแอตทริบิวต์อีกต่อไปควรเปลี่ยนไปใช้กลไกอื่นๆ |
ความเป็นส่วนตัวและความปลอดภัย | เปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 13 ขึ้นไป) |
สิทธิ์รันไทม์ใหม่สำหรับอุปกรณ์ Wi-Fi ที่อยู่ใกล้เคียง เมื่อใช้ Wi-Fi API บางรายการ แอปที่ไม่จําเป็นต้องเข้าถึงตําแหน่งจริงของอุปกรณ์ควรยืนยันเรื่องนี้อย่างหนักแน่นโดยใช้สิทธิ์ใหม่ |
ความเป็นส่วนตัวและความปลอดภัย | เปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 13 ขึ้นไป) |
การใช้เซ็นเซอร์ร่างกายในเบื้องหลังต้องใช้สิทธิ์ใหม่ หากแอปกำหนดเป้าหมายเป็น Android 13 และต้องเข้าถึงข้อมูลเซ็นเซอร์ร่างกายขณะทำงานในเบื้องหลัง คุณต้องประกาศสิทธิ์ BODY_SENSORS_BACKGROUND ใหม่ |
ความเป็นส่วนตัวและความปลอดภัย | เปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น Android 13 ขึ้นไป) |
สิทธิ์ของสื่อแบบละเอียด ตอนนี้แอปต้องใช้สิทธิ์แยกต่างหากเพื่อขอสิทธิ์เข้าถึงสื่อประเภทต่างๆ แทนการใช้สิทธิ์ READ_EXTERNAL_STORAGE
|
ความเป็นส่วนตัวและความปลอดภัย | ฟีเจอร์และ API ใหม่ |
การส่งออกตัวรับที่ลงทะเบียนตามบริบทที่ปลอดภัยยิ่งขึ้น Android 13 ให้คุณระบุได้ว่าควรส่งออกและแสดง Broadcast Receiver บางรายการในแอปให้แอปอื่นๆ ในอุปกรณ์เห็นหรือไม่ เพื่อช่วยเพิ่มความปลอดภัยของตัวรับรันไทม์ |
ความเป็นส่วนตัวและความปลอดภัย | ฟีเจอร์และ API ใหม่ |
เครื่องมือเลือกรูปภาพ แอปควรใช้เครื่องมือเลือกรูปภาพแบบใหม่เพื่อให้ผู้ใช้เลือกไฟล์สื่อได้โดยไม่ต้องให้สิทธิ์เข้าถึงคลังสื่อทั้งหมดด้วยวิธีที่มีอยู่แล้วในตัวและปลอดภัย |
ความเป็นส่วนตัวและความปลอดภัย | ฟีเจอร์และ API ใหม่ |
สิทธิ์รันไทม์ใหม่สำหรับอุปกรณ์ Wi-Fi ที่อยู่ใกล้เคียง แอปสามารถขอสิทธิ์ใหม่เพื่อค้นหาอุปกรณ์ Wi-Fi ที่อยู่ใกล้เคียงได้โดยไม่ต้องเข้าถึงตำแหน่งของอุปกรณ์ |
ความเป็นส่วนตัวและความปลอดภัย | ฟีเจอร์และ API ใหม่ |
สิทธิ์ใหม่ในการใช้การปลุกในเวลาที่แน่นอน เมื่อกำหนดเป้าหมายเป็น Android 13 แอปต่างๆ เช่น ปฏิทินและการปลุกจะใช้สิทธิ์ใหม่สำหรับ USE_EXACT_ALARM เวลาติดตั้งเพื่อตั้งการปลุกในเวลาที่แน่นอนได้ |
ความเป็นส่วนตัวและความปลอดภัย | ฟีเจอร์และ API ใหม่ |
สิทธิ์ที่นักพัฒนาแอปดาวน์เกรดได้ ตั้งแต่ Android 13 เป็นต้นไป แอปจะเพิกถอนสิทธิ์เข้าถึงรันไทม์ที่ได้รับก่อนหน้านี้จากระบบหรือผู้ใช้ได้ |
ความเป็นส่วนตัวและความปลอดภัย | ฟีเจอร์และ API ใหม่ |
รูปแบบลายเซ็น APK v3.1 รูปแบบลายเซ็น APK v3.1 ช่วยให้แอปรองรับผู้รับรองเดิมและผู้รับรองที่เวียนเปลี่ยนใน APK เดียว รวมถึงรองรับการกำหนดเป้าหมายเวอร์ชัน SDK ด้วย |
ความเป็นส่วนตัวและความปลอดภัย | ฟีเจอร์และ API ใหม่ |
การรายงานข้อผิดพลาดที่ดียิ่งขึ้นใน Keystore และ KeyMint ตอนนี้ Keystore และ KeyMint มีตัวบ่งชี้ข้อผิดพลาดที่ละเอียดและแม่นยำมากขึ้นสำหรับแอปที่สร้างคีย์ |
แท็บเล็ตและหน้าจอขนาดใหญ่ | ฟีเจอร์และ API ใหม่ |
การรองรับแท็บเล็ตและอุปกรณ์หน้าจอขนาดใหญ่ที่ดีขึ้น Android 13 ต่อยอดมาจากการเพิ่มประสิทธิภาพแท็บเล็ตที่เปิดตัวใน Android 12 และการอัปเดตฟีเจอร์ใหม่ใน 12L ซึ่งรวมถึงการเพิ่มประสิทธิภาพ UI ของระบบ การทำงานหลายอย่างพร้อมกันที่ดีขึ้น และโหมดความเข้ากันได้ที่ปรับปรุงใหม่ |
ประสบการณ์ของผู้ใช้ | เปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น Android 13 ขึ้นไป) |
การควบคุมสื่อที่มาจาก PlaybackState ตอนนี้ระบบจะดึงข้อมูลการควบคุมสื่อมาจากการดำเนินการของ PlaybackState แทนการแจ้งเตือนของ MediaStyle |
ประสบการณ์ของผู้ใช้ | เปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น Android 13 ขึ้นไป) |
ธีมสีของแอปที่ใช้กับเนื้อหา WebView โดยอัตโนมัติ สำหรับแอปที่กำหนดเป้าหมายเป็น Android 13 (API ระดับ 33) ขึ้นไป ระบบจะเลิกใช้งานเมธอด setForceDark() แต่ตอนนี้ WebView จะตั้งค่า Media Query prefers-color-scheme ตามแอตทริบิวต์ธีม isLightTheme ของแอปเสมอ |
บริการ Google Play | เปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น Android 13 ขึ้นไป) |
สิทธิ์ที่จําเป็นสําหรับรหัสโฆษณา แอปที่ใช้รหัสโฆษณาของบริการ Google Play และกำหนดเป้าหมายเป็น Android 13 (API ระดับ 33) ขึ้นไปต้องประกาศสิทธิ์ทั่วไป AD_ID ในไฟล์ Manifest ของแอป |
ข้อจำกัดของอินเทอร์เฟซที่ไม่ใช่ SDK | เปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น Android 13 ขึ้นไป) |
การอัปเดตข้อจำกัดของอินเทอร์เฟซที่ไม่ใช่ SDK Android 13 มีรายการอินเทอร์เฟซที่ไม่ใช่ SDK ซึ่งถูกจำกัดซึ่งอัปเดตแล้ว โดยอิงตามการทำงานร่วมกันกับนักพัฒนาแอป Android และการทดสอบภายในครั้งล่าสุด |
สื่อ | ฟีเจอร์และ API ใหม่ |
เสียงรอบทิศทาง ประสบการณ์เสียงที่สมจริงยิ่งขึ้นสำหรับเนื้อหาที่ฟังดูสมจริงมากขึ้น |
Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ