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

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

หมวดหมู่ ประเภท ชื่อ
ความปลอดภัย การเปลี่ยนแปลง (แอปทั้งหมด) บล็อกการเข้าชมแบบวนซ้ำข้ามโปรไฟล์
ระบบไม่อนุญาตการเข้าชมแบบวนซ้ำข้ามโปรไฟล์โดยค่าเริ่มต้นอีกต่อไป
ความปลอดภัย การเปลี่ยนแปลง (แอปทั้งหมด) ขีดจำกัดของคลังคีย์ต่อแอป
แอปมีขีดจำกัดเกี่ยวกับจำนวนคีย์คลังคีย์ที่สร้างได้ ซึ่งขึ้นอยู่กับระดับ API เป้าหมาย การสร้างคีย์เพิ่มเติมจะทำให้เกิดข้อยกเว้น
ความปลอดภัย การเปลี่ยนแปลง (แอปทั้งหมด) จำกัดการให้สิทธิ์ URI โดยนัย
หากแอป Android เริ่มต้น Intent ด้วย URI เราขอแนะนำให้แอปจัดสรรสิทธิ์ URI ที่จำเป็นทั้งหมดอย่างชัดเจนล่วงหน้าแทนที่จะอาศัยให้ระบบให้สิทธิ์โดยอัตโนมัติ
ความปลอดภัย การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) เปิดใช้ CT โดยค่าเริ่มต้น
ใน Android 16 เราอนุญาตให้แอปเลือกใช้ฟีเจอร์ความโปร่งใสของใบรับรอง สำหรับ Android 17 เราวางแผนที่จะเปิดใช้ความโปร่งใสของใบรับรองสำหรับการเชื่อมต่อ TLS ทั้งหมดที่อุปกรณ์ดำเนินการ
ความปลอดภัย การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) DCL ดั้งเดิมที่ปลอดภัยยิ่งขึ้น - C
แอปต้องตรวจสอบว่าโมดูล DCL ไม่สามารถเขียนทับได้โดยไม่ถูกตรวจพบ
ความปลอดภัย การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) ความปลอดภัยของกิจกรรม
การเปลี่ยนแปลงต่างๆ เพื่อเพิ่มความปลอดภัยของแพลตฟอร์ม ซึ่งรวมถึงการเปิดตัว ASM อีกครั้ง
ความปลอดภัย การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) จำกัดช่อง PII ในมุมมองข้อมูล CP2
แอปที่กำหนดเป้าหมายเป็น Android 17 ขึ้นไปจะเข้าถึงช่อง PII บางช่องในมุมมองข้อมูล CP2 ไม่ได้
ความปลอดภัย การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) บังคับใช้การตรวจสอบ SQL อย่างเข้มงวดใน CP2
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 17 ขึ้นไป Contacts Provider 2 จะบังคับใช้การตรวจสอบคําค้นหา SQL อย่างเข้มงวดเมื่อมีการเข้าถึงตาราง ContactsContract.Data โดยไม่มีสิทธิ์ READ_CONTACTS
ความปลอดภัย ฟีเจอร์และ API ใหม่ โหมดการปกป้องขั้นสูงของ Android (AAPM)
นำเสนอชุดฟีเจอร์ความปลอดภัยใหม่ที่มีประสิทธิภาพสำหรับผู้ใช้ Android
ความปลอดภัย ฟีเจอร์และ API ใหม่ การลงนาม APK ด้วย PQC
เพิ่มการรองรับการลงนาม APK ด้วยคีย์การลงนามแบบใหม่หลังควอนตัมคริปโต (PQC)
ความปลอดภัย ฟีเจอร์และ API ใหม่ Yell
Yell จะแจ้งให้ผู้ใช้ที่มีความเสี่ยง (ARU) ทราบเมื่อตรวจพบการพยายามเข้าถึงชื่อโดเมนอย่างน้อย 1 ครั้งที่เชื่อมโยงกับแคมเปญมัลแวร์หรือการโจมตีในอุปกรณ์ที่ใช้ Android
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปทั้งหมด) การจำกัดการใช้หน่วยความจำของแอป
Android 17 มีการจำกัดการใช้หน่วยความจำของแอปแบบใหม่ตาม RAM ทั้งหมดของอุปกรณ์
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปทั้งหมด) การยกเลิกการโหลดบิตแมปการแจ้งเตือน
ระบบจะยกเลิกการโหลดบิตแมปการแจ้งเตือนขนาดใหญ่จากหน่วยความจำที่ใช้งานอยู่ไปยังที่จัดเก็บข้อมูลระยะยาว
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปทั้งหมด) การเปลี่ยนแปลง NFC ของ Android สำหรับ Android 17
ตอนนี้มีการป้องกันเพิ่มเติมสำหรับการอ่านแท็ก NFC จากเบื้องหลัง
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปทั้งหมด) การจำกัดการใช้หน่วยความจำของแอปขณะรันไทม์
ระบบจะบังคับใช้การจำกัดการใช้หน่วยความจำของแอปอย่างเข้มงวดมากขึ้น การใช้หน่วยความจำเกินขีดจำกัดเหล่านี้อาจทำให้แอปขัดข้อง
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปทั้งหมด) แผนการเลิกใช้งาน usesClearTraffic
เราวางแผนที่จะเลิกใช้งาน usesClearTraffic ในรุ่นที่จะเผยแพร่ในอนาคต แอปที่ต้องทำการเชื่อมต่อ HTTP ควรย้ายไปใช้ไฟล์การกำหนดค่าความปลอดภัยของเครือข่ายแทน
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) ถังขยะใน Files
API ใหม่เพื่อรองรับถังขยะใน DocumentsUI
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) แฟล็กฟีเจอร์ NPU ใหม่
แอปที่กำหนดเป้าหมายเป็น Android 17 ต้องประกาศฟีเจอร์ android.hardware.npu หากต้องการเข้าถึง NPU
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) ข้อจำกัดด้านหน่วยความจำสำหรับมุมมองที่กำหนดเองของการแจ้งเตือน
Android 17 (ระดับ API 37) ขอให้มีการตรวจสอบการใช้งานหน่วยความจำอย่างเข้มงวดมากขึ้นสำหรับการแจ้งเตือนที่ใช้มุมมองที่กำหนดเอง
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) ตอนนี้ช่องแบบคงที่และสุดท้ายจะแก้ไขไม่ได้
แอปที่กำหนดเป้าหมายเป็น Android 17 ขึ้นไปจะแก้ไขช่องแบบคงที่และสุดท้ายไม่ได้ การพยายามแก้ไขจะทำให้เกิดข้อยกเว้น
ฟังก์ชันหลัก การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) การติดตั้งใช้งาน MessageQueue แบบใหม่ที่ไม่มีการล็อก
แอปที่กำหนดเป้าหมายเป็น Android 17 ขึ้นไปจะได้รับการติดตั้งใช้งาน MessageQueue แบบใหม่ที่ไม่มีการล็อก
ฟังก์ชันหลัก ฟีเจอร์และ API ใหม่ ทริกเกอร์ ProfilingManager ใหม่
Android 17 มีทริกเกอร์ระบบใหม่หลายรายการสำหรับ ProfilingManager เพื่อช่วยคุณรวบรวมข้อมูลเชิงลึกเพื่อแก้ไขข้อบกพร่องเกี่ยวกับประสิทธิภาพ
ฟังก์ชันหลัก ฟีเจอร์และ API ใหม่ API ของ JobDebugInfo
API ของ `JobDebugInfo` ใหม่เพื่อช่วยนักพัฒนาซอฟต์แวร์แก้ไขข้อบกพร่องของงาน JobScheduler
ฟังก์ชันหลัก ฟีเจอร์และ API ใหม่ API การแก้ไขข้อบกพร่องของ WorkManager
API ใหม่เพื่อติดตามเหตุการณ์ WorkManager และค้นหาสถิติ
ประสบการณ์ของผู้ใช้และ UI ของระบบ การเปลี่ยนแปลง (แอปทั้งหมด) การตรวจหาการป้อนข้อความอัตโนมัติที่ดีขึ้นด้วย Noise Injection
Android 17 มี API ของ AutofillNoiseInjectedData ใหม่เพื่อปรับปรุงการตรวจหาช่องการป้อนข้อความอัตโนมัติ
ประสบการณ์ของผู้ใช้และ UI ของระบบ การเปลี่ยนแปลง (แอปทั้งหมด) การคืนค่าการแสดง IME เริ่มต้นหลังจากการหมุน
เมื่ออุปกรณ์หมุนหรือการกำหนดค่ามีการเปลี่ยนแปลง ระบบจะใช้โหมดการแสดงเริ่มต้นเพื่อพิจารณาว่าจะแสดง IME หรือไม่
ประสบการณ์ของผู้ใช้และ UI ของระบบ การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) การลด User Agent สำหรับ WebView
ตั้งแต่ Android 17 เป็นต้นไป สตริง User Agent เริ่มต้นสำหรับ WebView จะสั้นลง
ประสบการณ์ของผู้ใช้และ UI ของระบบ ฟีเจอร์และ API ใหม่ สตรีมระดับเสียงเฉพาะของ Assistant
Android 17 ขอแนะนำสตรีมระดับเสียงเฉพาะของ Assistant สำหรับแอป Assistant ซึ่งช่วยให้ควบคุมระดับเสียงแยกจากระดับเสียงของสื่อได้ แอป Assistant ที่มีสิทธิ์เข้าถึง MODE_ASSISTANT_CONVERSATION ใหม่จะเปิดใช้การปรับปรุงระดับเสียงเพิ่มเติมได้ ซึ่งเป็นการควบคุมนอกการเล่นที่ใช้งานอยู่หรือผ่านอุปกรณ์ต่อพ่วงบลูทูธ
ประสบการณ์ของผู้ใช้และ UI ของระบบ ฟีเจอร์และ API ใหม่ เทมเพลต MetricStyle
Android 17 ขอแนะนำเทมเพลต MetricStyle เพื่อรองรับกรณีการใช้งานด้านสุขภาพและการออกกำลังกาย ตัวจับเวลา นาฬิกาจับเวลา และการเดินทาง
ประสบการณ์ของผู้ใช้และ UI ของระบบ ฟีเจอร์และ API ใหม่ การอัปเดตแบบสด - API สีเชิงความหมาย
การอัปเดตแบบสดขอแนะนำ API สีเชิงความหมายเพื่อรองรับสีที่มีความเชื่อมโยงอย่างมากกับความปลอดภัย อันตราย และการเตือน
ประสบการณ์ของผู้ใช้และ UI ของระบบ ฟีเจอร์และ API ใหม่ Handoff
Handoff ช่วยให้ผู้ใช้เริ่มงานในอุปกรณ์เครื่องหนึ่งแล้วไปทำต่อในอุปกรณ์อีกเครื่องหนึ่งได้
ประสบการณ์ของผู้ใช้และ UI ของระบบ ฟีเจอร์และ API ใหม่ วิดเจ็ต UX แบบสร้างสรรค์
วิดเจ็ตแบบสร้างสรรค์จะช่วยให้ผู้ใช้ติดตามข้อมูลหรือความต้องการที่กำหนดเอง เช่น สภาพอากาศ เวลา การติดตามราคา อันดับกีฬา และอื่นๆ
ประสบการณ์ของผู้ใช้และ UI ของระบบ ฟีเจอร์และ API ใหม่ Android Context Engine
ความพยายามในการกำหนดโครงสร้างการจัดเก็บและแสดงบริบทและข้อมูลผู้ใช้อื่นๆ เพื่อช่วยปรับปรุงเอเจนต์ที่ทำงานบนแพลตฟอร์ม Android
ความเป็นส่วนตัว การเปลี่ยนแปลง (แอปทั้งหมด) การเข้าถึงข้อความแบบจำกัด
ตอนนี้แอปส่วนใหญ่เข้าถึงข้อความที่มีการเข้ารหัสจากต้นทางถึงปลายทางไม่ได้
ความเป็นส่วนตัว การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) การปกป้อง OTP สำหรับข้อความ SMS มาตรฐาน
แอปที่ไม่ใช่แอปที่มีความสำคัญสูงจะเข้าถึงรหัสผ่านแบบใช้ครั้งเดียว (OTP) ได้ไม่ทันที แม้ว่าผู้ใช้จะให้สิทธิ์ SMS แก่แอปแล้วก็ตาม
ความเป็นส่วนตัว การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) ต้องมีสิทธิ์เข้าถึงเครือข่ายในพื้นที่สำหรับแอปที่กำหนดเป้าหมายเป็น Android 17
แอปที่กำหนดเป้าหมายเป็น Android 17 จะเข้าถึงอุปกรณ์ในพื้นที่ไม่ได้ เว้นแต่จะมีสิทธิ์ที่เหมาะสมในกลุ่มอุปกรณ์ใกล้เคียง ข้อกำหนดนี้เป็นแบบเลือกใช้ใน Android 16
ความเป็นส่วนตัว การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) เปิดใช้ ECH (Encrypted Client Hello)
สำหรับแอปที่กำหนดเป้าหมายเป็น Android 17 ขึ้นไป ระบบจะเปิดใช้ ECH สำหรับการเชื่อมต่อ TLS
ความเป็นส่วนตัว การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) การซ่อนรหัสผ่านจากอุปกรณ์จริง
อุปกรณ์จะไม่แสดงรหัสผ่านที่พิมพ์ล่าสุดจากอุปกรณ์จริงอีกต่อไป
ความเป็นส่วนตัว ฟีเจอร์และ API ใหม่ เครื่องมือเลือกรายชื่อติดต่อของ Android
Android 17 ขอแนะนำเครื่องมือเลือกรายชื่อติดต่อใหม่ซึ่งเป็นวิธีที่แอปเข้าถึงรายชื่อติดต่อของผู้ใช้ได้โดยไม่ต้องขอสิทธิ์
อินพุตจากมนุษย์ การเปลี่ยนแปลง (แอปทั้งหมด) ทัชแพดจะส่งเหตุการณ์สัมพัทธ์โดยค่าเริ่มต้นระหว่างการจับตัวชี้
ตั้งแต่ Android 17 เป็นต้นไป ทัชแพดจะส่งเหตุการณ์ตัวชี้สัมพัทธ์ (เช่นเดียวกับเหตุการณ์เมาส์) แทนเหตุการณ์สัมบูรณ์
สื่อ การเปลี่ยนแปลง (แอปทั้งหมด) การเสริมความแข็งแกร่งของเสียงเบื้องหลัง
แอปจะเล่นเสียงหรือใช้ API เสียงอื่นๆ ที่รบกวนไม่ได้ เว้นแต่แอปจะแสดงอยู่หรือมีบริการทำงานเบื้องหน้า
สื่อ ฟีเจอร์และ API ใหม่ ไลบรารี PiP Jetpack
ไลบรารี Jetpack เพื่อช่วยคุณจัดการการแสดงภาพซ้อนภาพ (PiP) ในแอปการเล่นสื่อ
สื่อ ฟีเจอร์และ API ใหม่ สิทธิ์ BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION ใหม่เพื่อบันทึกเสียงที่ละเอียดอ่อน
ขอแนะนำสิทธิ์ BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION ใหม่สำหรับการบันทึกเสียงพร้อมกันระหว่างการโทรและกรณีการใช้งานเสียงที่ละเอียดอ่อนอื่นๆ
การเชื่อมต่อ การเปลี่ยนแปลง (แอปทั้งหมด) การจับคู่ใหม่โดยอัตโนมัติเมื่อการเชื่อมต่อบลูทูธขาดหาย
ระบบจะสร้างการเชื่อมต่อบลูทูธใหม่โดยอัตโนมัติในเบื้องหลังหลังจากที่การเชื่อมต่อขาดหายไป ซึ่งช่วยให้ผู้ใช้ไม่ต้องเลิกจับคู่และจับคู่อุปกรณ์ใหม่ด้วยตนเองในการตั้งค่า
การเชื่อมต่อ การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) ลักษณะการทำงานที่สอดคล้องกันของ BluetoothSocket read() สำหรับ RFCOMM
แอปที่กำหนดเป้าหมายเป็น Android 17 ขึ้นไปจะมีการติดตั้งใช้งาน BluetoothSocket RFCOMM ที่สอดคล้องกับลักษณะการทำงานของ InputStream มาตรฐานของ Java
การเชื่อมต่อ ฟีเจอร์และ API ใหม่ เครือข่ายดาวเทียมที่มีข้อจำกัด
มุ่งเน้นที่การเปิดใช้แอป Android ให้ทำงานได้อย่างมีประสิทธิภาพผ่านเครือข่ายดาวเทียมที่มีแบนด์วิดท์ต่ำ
การช่วยเหลือพิเศษ การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) การรองรับการช่วยเหลือพิเศษสำหรับการพิมพ์ด้วยคีย์บอร์ดจริงของ IME ที่ซับซ้อน
ฟีเจอร์นี้ช่วยให้โปรแกรมอ่านหน้าจอให้คำติชมที่สอดคล้องกัน เป็นธรรมชาติ และเชื่อถือได้มากขึ้นสำหรับ IME ที่ซับซ้อน โดยอนุญาตให้ IME สื่อสารข้อมูลการเปลี่ยนแปลงข้อความเพิ่มเติมผ่านเอดิเตอร์ไปยังบริการการช่วยเหลือพิเศษ
รูปแบบของอุปกรณ์ การเปลี่ยนแปลง (แอปที่กำหนดเป้าหมายเป็น 17 ขึ้นไป) การเปลี่ยนแปลง API ของแพลตฟอร์มเพื่อละเว้นข้อจำกัดด้านการวางแนว ความสามารถในการปรับขนาด และอัตราส่วนกว้างยาวบนหน้าจอขนาดใหญ่ (sw>=600dp)
Android 16 ได้นำการเปลี่ยนแปลง API ของแพลตฟอร์มมาใช้เพื่อละเว้นข้อจำกัดด้านการวางแนว ความสามารถในการปรับขนาด และอัตราส่วนกว้างยาวบนหน้าจอขนาดใหญ่ (sw >= 600dp) แอปที่กำหนดเป้าหมายเป็น Android 17 จะเลือกไม่รับการเปลี่ยนแปลงเหล่านี้ไม่ได้อีกต่อไป
กล้อง ฟีเจอร์และ API ใหม่ API ของ Jetpack สำหรับการค้นหาการผสมผสานฟีเจอร์กล้อง
API เพื่อให้แอปค้นหาว่ามีการรองรับการผสมผสานฟีเจอร์กล้องพร้อมกันหรือไม่
Wear OS ฟีเจอร์และ API ใหม่ API สื่อใหม่ของ Android เพื่อปรับปรุงการเชื่อมโยงเซสชันสื่อ
API สื่อใหม่จะช่วยให้การควบคุมสื่อของ Wear รักษาการเป็นเจ้าของเซสชันสื่อที่เชื่อมโยงกับนาฬิกาได้
Wear OS ฟีเจอร์และ API ใหม่ เปิดใช้การเปลี่ยนภาพต้นทางใน Tile ผ่าน PendingIntents API ใน Wear ProtoLayout
เราขอแนะนำ PendingIntents API สำหรับการเปิดแอป ซึ่งจะรองรับ UX การเปลี่ยนภาพต้นทางด้วย เพื่อเปิดใช้การเปลี่ยนภาพต้นทางสำหรับกรณีการใช้งาน Tile ทั้งหมด
Wear OS ฟีเจอร์และ API ใหม่ การครอบคลุมการสำรองข้อมูลสำหรับ Pixel Watch
แอป Pixel Watch 0P/1P ควรรองรับการสำรองข้อมูลผ่าน Google One
กราฟิก ฟีเจอร์และ API ใหม่ WebGPU บน Android
การรองรับ OpenGL ES จะย้ายไปอยู่ในโหมดการบำรุงรักษา และการพัฒนาฟีเจอร์ใหม่จะดำเนินการใน Vulkan + WebGPU