เบต้า 3
| วันที่เปิดตัว | 26 มีนาคม 2026 |
| บิลด์ | CP21.260306.017 |
| การรองรับโปรแกรมจำลอง | x86 (64 บิต), ARM (v8-A) |
| ระดับแพตช์ด้านความปลอดภัย | 2026-03-05 |
| บริการ Google Play | 26.02.35 |
เบต้า 2
| วันที่เปิดตัว | 26 กุมภาพันธ์ 2026 |
| บิลด์ | CP21.260206.011 CP21.260206.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7) |
| การรองรับโปรแกรมจำลอง | x86 (64 บิต), ARM (v8-A) |
| ระดับแพตช์ด้านความปลอดภัย | 2026-02-05 |
| บริการ Google Play | 25.49.33 |
เบต้า 1
| วันที่เปิดตัว | 13 กุมภาพันธ์ 2026 |
| บิลด์ | CP21.260116.011.B1 CP21.260116.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7) |
| การรองรับโปรแกรมจำลอง | x86 (64 บิต), ARM (v8-A) |
| ระดับแพตช์ด้านความปลอดภัย | 2026-01-05 |
| บริการ Google Play | 25.47.33 |
Android 17 เบต้า 3 (มีนาคม 2026)
Android 17 ได้เข้าสู่ระยะแพลตฟอร์มที่เสถียรอย่างเป็นทางการแล้วในรุ่นเบต้า 3 ตอนนี้เราได้ล็อก API Surface แล้ว ซึ่งหมายความว่าถึงเวลาทดสอบความเข้ากันได้ขั้นสุดท้าย และเผยแพร่แอปที่กำหนดเป้าหมายเป็น Android 17 ไปยัง Google Play Store แล้ว
หากคุณพัฒนา SDK, ไลบรารี, เครื่องมือ หรือเกมเอนจิน การเผยแพร่การอัปเดตในตอนนี้เป็นสิ่งสำคัญ เพื่อไม่ให้นักพัฒนาที่ใช้ SDK ของคุณไม่สามารถกำหนดเป้าหมายไปยังฟีเจอร์ล่าสุดของ SDK ได้
ต่อไปนี้เป็นสรุปความสามารถใหม่ การเปลี่ยนแปลงลักษณะการทำงาน และการเพิ่มประสิทธิภาพที่เปิดตัวใน Android 17 เบต้า 3
การเพิ่มประสิทธิภาพสื่อและกล้อง
- การปรับแต่งเครื่องมือเลือกรูปภาพ: ตอนนี้คุณสามารถแก้ไขสัดส่วนภาพในมุมมองตารางกริดของเครื่องมือเลือกรูปภาพได้แล้ว การใช้
PhotoPickerUiCustomizationParamsAPI ช่วยให้คุณเปลี่ยนจากสี่เหลี่ยมจัตุรัส 1:1 เริ่มต้นเป็นจอแสดงผลแนวตั้ง 9:16 ได้ ซึ่งช่วยให้ผสานรวม UI ได้ดียิ่งขึ้น - รูปแบบรูปภาพ RAW14: ตอนนี้แอปกล้องถ่ายรูประดับมืออาชีพสามารถถ่ายภาพ RAW แบบ 14 บิตต่อพิกเซลได้แล้วโดยใช้ค่าคงที่
ImageFormat.RAW14ใหม่ ซึ่งช่วยให้เซ็นเซอร์ที่รองรับสามารถเก็บรายละเอียดและความลึกของสีได้สูงสุด - ส่วนขยายกล้องที่ผู้ให้บริการกำหนด: ตอนนี้พาร์ทเนอร์ด้านฮาร์ดแวร์สามารถกำหนดโหมดส่วนขยายกล้องที่กำหนดเองได้แล้ว (เช่น "ความละเอียดสูงพิเศษ" หรือการปรับปรุงด้วย AI) ค้นหาข้อมูลเหล่านี้ผ่าน
isExtensionSupported(int)API - API ประเภทอุปกรณ์กล้อง: ระบุว่ากล้องเป็นฮาร์ดแวร์ในตัว เว็บแคม USB ภายนอก หรือกล้องเสมือน
- เครื่องช่วยฟังที่รองรับ Bluetooth LE Audio: หมวดหมู่อุปกรณ์ใหม่ (
AudioDeviceInfo.TYPE_BLE_HEARING_AID) ช่วยให้แอปแยกความแตกต่างระหว่างเครื่องช่วยฟังกับชุดหูฟัง LE Audio ทั่วไปได้ ซึ่งจะช่วยให้ใช้ไอคอน UI ที่ปรับแต่งได้ - การกำหนดเส้นทางเสียงของเครื่องช่วยฟังแบบละเอียด: ผู้ใช้สามารถกำหนดเส้นทางเสียงของระบบ (การแจ้งเตือน เสียงเรียกเข้า การปลุก) ไปยังเครื่องช่วยฟังที่เชื่อมต่อหรือลำโพงของอุปกรณ์ได้อย่างอิสระ การดำเนินการนี้จะจัดการที่ระดับระบบและไม่จำเป็นต้องมีการเปลี่ยนแปลง API
- ตัวเข้ารหัสซอฟต์แวร์ HE-AAC แบบขยาย: ตัวเข้ารหัสใหม่ที่ระบบจัดให้ (
c2.android.xheaac.encoder) รองรับอัตราบิตสูงและต่ำเพื่อให้เสียงดีขึ้นอย่างมากในสภาพแบนด์วิดท์ต่ำ รวมถึงรองรับข้อมูลเมตาความดังตามข้อกำหนดเพื่อให้ระดับเสียงสม่ำเสมอ
ประสิทธิภาพและแบตเตอรี่
- ลด Wakelock สำหรับการปลุกที่ไม่มีการใช้งาน: รูปแบบใหม่ที่อิงตาม Callback ของ
AlarmManager.setExactAndAllowWhileIdleจะยอมรับOnAlarmListenerแทนPendingIntentซึ่งจะช่วยลดการใช้พลังงานและลดการปลุกบางส่วนเป็นเวลานานสำหรับแอป (เช่น จอภาพทางการแพทย์หรือซ็อกเก็ตการรับส่งข้อความ) ที่ต้องมีการเรียกกลับที่แม่นยำในโหมดพักเครื่องหรือโหมดประหยัดแบตเตอรี่
ความเป็นส่วนตัวและความปลอดภัย
- ปุ่มตำแหน่งที่ระบบให้มา: คุณฝังปุ่มตำแหน่งที่ปลอดภัยซึ่งระบบแสดงผลผ่าน Jetpack ได้ การแตะปุ่มนี้จะให้สิทธิ์เข้าถึงตำแหน่งที่แน่นอนแก่แอปสำหรับเซสชันปัจจุบันเท่านั้น โดยไม่ต้องทริกเกอร์กล่องโต้ตอบของระบบ ต้องมีสิทธิ์
USE_LOCATION_BUTTON - การแสดงรหัสผ่านแบบแยก: ตอนนี้การตั้งค่า "แสดงรหัสผ่าน" จะแยกออกเป็นอินพุตแบบสัมผัส (แสดงอักขระสุดท้ายสั้นๆ) และคีย์บอร์ดจริง (ซ่อนทันทีโดยค่าเริ่มต้น) คอมโพเนนต์เฟรมเวิร์กมาตรฐานจะปฏิบัติตามนี้โดยอัตโนมัติ ส่วนช่องที่กำหนดเองควรย้ายข้อมูลไปยัง
ShowSecretsSettingAPI - การลงนามแบบไฮบริดด้วยวิทยาการเข้ารหัสเพื่อรักษาความปลอดภัยจากคอมพิวเตอร์ควอนตัม (PQC): Android เปิดตัว APK Signature Scheme v3.2 ซึ่งรวมลายเซ็นแบบคลาสสิก (RSA/Elliptic Curve) กับลายเซ็น ML-DSA ซึ่งจะช่วยเตรียมแอปให้พร้อมสำหรับมาตรฐาน NIST และความก้าวหน้าด้านการประมวลผลควอนตัม
ประสบการณ์ของผู้ใช้และ UI ของระบบ
- การรองรับวิดเจ็ตบนจอแสดงผลภายนอก: ปรับปรุงความสอดคล้องของภาพสำหรับวิดเจ็ตในความหนาแน่นของพิกเซลต่างๆ
RemoteViews.setViewPaddingตอนนี้ยอมรับหน่วยที่ซับซ้อน (DP/SP) แล้ว และวิดเจ็ตสามารถดึงข้อมูลDisplayMetricsที่เฉพาะเจาะจงผ่านOPTION_APPWIDGET_DISPLAY_IDได้ - การแสดงภาพซ้อนภาพแบบอินเทอร์แอกทีฟบนเดสก์ท็อป (iPiP): แอปสามารถขอให้ย้ายไปยังเลเยอร์การแสดงหน้าต่างที่ "ปักหมุด" ในระหว่างโหมดเดสก์ท็อป (ค่าเริ่มต้นบนจอแสดงผลภายนอก) หน้าต่างที่ปักหมุดเหล่านี้จะยังคงโต้ตอบได้และอยู่ด้านบนเสมอ ต้องมีสิทธิ์
USE_PINNED_WINDOWING_LAYERและ PiP - ซ่อนป้ายกำกับแอปในหน้าจอหลัก: ตอนนี้ผู้ใช้สามารถซ่อนป้ายกำกับแอปในหน้าจอหลักได้แล้ว ตรวจสอบว่าไอคอนแอปของคุณจดจำได้ง่าย
- การบันทึกหน้าจอที่ออกแบบใหม่: แถบเครื่องมือลอยใหม่ช่วยปรับปรุงการควบคุมการบันทึกและการตั้งค่าการจับภาพสำหรับครีเอเตอร์ ระบบจะยกเว้น UI จากวิดีโอสุดท้ายโดยอัตโนมัติ
- บับเบิล: ตอนนี้ฟีเจอร์โหมดการแสดงหน้าต่างที่เปิดตัวในเบต้า 2 พร้อมใช้งานอย่างเต็มรูปแบบแล้ว
ฟังก์ชันหลักและสุขภาพ
- การตั้งค่าการยกเว้นแอป VPN: แอป VPN สามารถใช้ Intent
ACTION_VPN_APP_EXCLUSION_SETTINGSเพื่อเปิดหน้าจอที่ระบบจัดการ ซึ่งผู้ใช้สามารถเลือกแอปที่ต้องการเพื่อข้ามอุโมงค์ VPN (การแยกอุโมงค์) - การแทนที่แบบอักษรของระบบแบบไดนามิก: ตอนนี้ Android รองรับการอัปเดตเชนการแทนที่แบบอักษรที่รันไทม์แล้ว ซึ่งจะแสดงอีโมจิและตัวอักษรที่อัปเดตโดยไม่ต้องอัปเดตระบบปฏิบัติการทั้งหมด
- การอัปเดต OpenJDK 21 และ 25: การผสานรวมฟีเจอร์ OpenJDK ที่ทันสมัย ซึ่งรวมถึงการรองรับ Unicode ที่อัปเดตแล้วและการรองรับ SSL ที่ได้รับการปรับปรุงสำหรับกลุ่มที่มีชื่อใน TLS
- ผู้ให้บริการข้อมูลอุปกรณ์ Health Connect (DDP): ตอนนี้ Health Connect สามารถแยกความแตกต่างระหว่างข้อมูลที่แอปสร้างขึ้นกับข้อมูลที่มาจากฮาร์ดแวร์ที่ระบบยืนยันโดยตรง (เช่น นาฬิกา Wear OS หรือโทรศัพท์เอง) ได้แล้ว
Android 17 เบต้า 2 (กุมภาพันธ์ 2026)
ตอนนี้เบต้า 2 พร้อมใช้งานแล้ว การเปิดตัวนี้เหมาะสำหรับการพัฒนา การทดสอบ และการใช้งานทั่วไปเช่นเดียวกับเบต้า 1 อย่างไรก็ตาม Android 17 ยังอยู่ระหว่างการพัฒนา ระบบ Android และแอปที่ทำงานบนระบบดังกล่าวจึงอาจไม่ทำงานตามที่คาดไว้เสมอไป
มีอะไรใหม่ในเบต้า 2
ประสบการณ์ของผู้ใช้และ UI ของระบบ
- บับเบิล: ตอนนี้ผู้ใช้สามารถแสดงแอปใดก็ได้เป็นบับเบิลโดยการกดไอคอนตัวเรียกใช้ค้างไว้ ในหน้าจอขนาดใหญ่ แถบบับเบิลใหม่ในแถบงานจะจัดการบับเบิลที่จัดระเบียบและตรึงไว้ แอปควรเป็นไปตามหลักเกณฑ์เกี่ยวกับหลายหน้าต่าง
- EyeDropper API: API ระบบใหม่ช่วยให้แอปจับสีพิกเซลจากที่ใดก็ได้บนจอแสดงผลได้โดยไม่ต้องมีสิทธิ์จับภาพหน้าจอ
- เครื่องมือเลือกรายชื่อติดต่อ: Intent
ACTION_PICK_CONTACTSจะมีเครื่องมือเลือกในระดับระบบ โดยจะให้สิทธิ์เข้าถึงฟิลด์ที่เฉพาะเจาะจงแบบชั่วคราวตามเซสชัน ซึ่งจะช่วยลดความจำเป็นในการให้สิทธิ์READ_CONTACTSแบบเต็ม - การจับภาพเคอร์เซอร์ของทัชแพด: โดยค่าเริ่มต้น ตอนนี้ทัชแพดที่จับภาพจะทำงานเหมือนเมาส์ โดยจะรายงานการเคลื่อนไหวและท่าทางสัมผัสที่สัมพันธ์กันแทนที่จะเป็นพิกัดนิ้วดิบ โหมดสัมบูรณ์เดิมจะยังคงใช้งานได้ผ่าน
POINTER_CAPTURE_MODE_ABSOLUTE - ตัวเลือกแบบอินเทอร์แอกทีฟ: แอปสามารถใช้
getInitialRestingBoundsในChooserSessionเพื่อระบุตำแหน่ง UI สุดท้ายของตัวเลือกสำหรับการปรับเลย์เอาต์ที่ดีขึ้น
การเชื่อมต่อและข้ามอุปกรณ์
- การส่งต่อข้ามอุปกรณ์: Handoff API ใหม่ช่วยให้กลับมาทำงานต่อในอุปกรณ์ต่างๆ ได้ (เช่น จากโทรศัพท์ไปยังแท็บเล็ต) ผ่าน
CompanionDeviceManager - การวัดระยะขั้นสูง:
- UWB DL-TDOA: รองรับ FiRA 4.0 สำหรับการนำทางในอาคารที่รักษาความเป็นส่วนตัว
- การตรวจหาฮาร์ดแวร์ใกล้เคียง: ใช้ข้อกำหนดของ WiFi Alliance เพื่อปรับปรุงการวัดระยะตาม Wi-Fi
- การปรับปรุงแพ็กเกจอินเทอร์เน็ต: แอปสามารถค้นหาอัตราสูงสุดของการดาวน์ลิงก์/อัปลิงก์ที่ผู้ให้บริการเครือข่ายจัดสรรให้สำหรับการสตรีมโดยใช้
getStreamingAppMaxDownlinkKbpsและgetStreamingAppMaxUplinkKbps
ฟังก์ชันหลัก ความเป็นส่วนตัว และประสิทธิภาพ
- การเข้าถึงเครือข่าย LAN: Android 17 เปิดตัวสิทธิ์
ACCESS_LOCAL_NETWORK(ส่วนหนึ่งของกลุ่มNEARBY_DEVICES) เพื่อปกป้องการสื่อสารใน LAN - การออกอากาศตามเขตเวลา: Intent ใหม่
ACTION_TIMEZONE_OFFSET_CHANGEDจะทริกเกอร์เมื่อมีการเปลี่ยนแปลงออฟเซ็ต เช่น การเปลี่ยนเวลาตามฤดูกาล - การจัดการ NPU: แอปที่กำหนดเป้าหมายเป็น Android 17 ต้องประกาศฟีเจอร์ฮาร์ดแวร์ FEATURE_NEURAL_PROCESSING_UNIT เพื่อเข้าถึง NPU โดยตรง
- ICU 78: ไลบรารีการทำให้เป็นสากลที่อัปเดตแล้วรองรับ Unicode 17
- การป้องกัน OTP ทาง SMS: Android 17 จะหน่วงเวลาการเข้าถึงข้อความ OTP แบบเป็นโปรแกรมเป็นเวลา 3 ชั่วโมงสำหรับแอปส่วนใหญ่เพื่อป้องกันการลักลอบใช้บัญชี นักพัฒนาแอปควรเปลี่ยนไปใช้ API SMS Retriever หรือ SMS User Consent
ปัญหาที่พบบ่อยซึ่งแก้ไขแล้วในเบต้า 2
- การถดถอยของความเสถียรของแพลตฟอร์มใน Android 16 ซึ่งทำให้แอปที่ใช้งานอยู่รีสตาร์ทหรือรีเฟรชโดยไม่คาดคิด ป้องกันไม่ให้ความคืบหน้าของผู้ใช้สูญหาย และป้องกันไม่ให้ UI กะพริบเป็นระยะๆ ขณะใช้งานแอป (ปัญหา #440017096)
- การถดถอยของเลย์เอาต์ UI ในหน้าจอแอปที่ใช้ล่าสุดสำหรับผู้ใช้ที่ตั้งค่าภาษาเป็นเยอรมัน (ปัญหา #476830557, ปัญหา #486511401)
- ปรับปรุงความน่าเชื่อถือของการสตรีมวิดีโอโดยการให้สิทธิ์นักพัฒนาซอฟต์แวร์ยืนยันการรองรับการแบ่งเลเยอร์ชั่วคราวผ่าน getOutputFormat หลังจากกำหนดค่าโปรแกรมเปลี่ยนไฟล์เพื่อแก้ไขข้อมูลเมตาการขึ้นต่อกันของเฟรมที่ขาดหายไป (ปัญหา #306222291)
- ข้อบกพร่องที่ทำให้ภาพพักหน้าจอแบบนาฬิกาละเว้นเลข 0 นำหน้าในรูปแบบการแสดงเวลา 24 ชั่วโมงขณะอยู่ในโหมดแสงน้อย (ปัญหา #444255729)
- ปัญหาที่การปิดโฟลเดอร์บล็อกการโต้ตอบที่ตามมาทันที เช่น การเปิดโฟลเดอร์อื่นหรือการสลับหน้าจอ (ปัญหา #470541347, ปัญหา #471533397, ปัญหา #477848604)
- ปัญหาเกี่ยวกับระบบขัดข้องและการรีบูตโดยอัตโนมัติที่ขัดขวางการใช้อุปกรณ์ (ปัญหา #413562426)
- ความไม่เสถียรของระบบที่สำคัญซึ่งทำให้เกิดการค้างและรีบูตอุปกรณ์ระหว่างการเปลี่ยนแอปหรือการเรียกใช้บริการ (ปัญหา #419070024, ปัญหา #428572458, ปัญหา #430393241, ปัญหา #424912278, ปัญหา #431440391, ปัญหา #426346396)
- การติดตายของ UI ของระบบที่ทำให้หน้าจอล็อกไม่ตอบสนองและจอแสดงผลค้างหลังจากตัดการเชื่อมต่อจาก Android Auto (ปัญหา #457527675)
- การสะกดคำผิดใน UI ในกล่องโต้ตอบการเปิดเผยสิทธิ์เข้าถึงตำแหน่งของระบบ ซึ่งปุ่มย้อนกลับแสดงเป็น "Bac" อย่างไม่ถูกต้อง (ปัญหา #460242870, ปัญหา #477245738)
- ปัญหาที่การแปลสดและกฎถูกจัดหมวดหมู่ไม่ถูกต้องในเมนูระบบ (ปัญหา #476754995)
- UI ของระบบขัดข้องร้ายแรงและอุปกรณ์ไม่เสถียรในภายหลังซึ่งเกิดจากการไปยังการตั้งค่าการแสดงผลและการสัมผัสซ้ำๆ (ปัญหา #474486679)
- ข้อขัดข้องที่เกิดขึ้นอย่างต่อเนื่องซึ่งทำให้ผู้ใช้เปิดการตั้งค่าวอลเปเปอร์และสไตล์จากหน้าจอหลักไม่ได้ (ปัญหา #478520173)
- ปัญหาเลย์เอาต์ของ UI ในเครื่องมือสแกนคิวอาร์โค้ดการแก้ไขข้อบกพร่องแบบไร้สายซึ่งลูกศรย้อนกลับทับซ้อนกับไอคอนคิวอาร์โค้ด (ปัญหา #474769647)
- ปัญหาในการตั้งค่าเสียงที่ตัวอย่างเสียงเรียกเข้าเล่นไม่สำเร็จเมื่อเลือก (ปัญหา #355086959, ปัญหา #375840924, ปัญหา #381007949, ปัญหา #381077928, ปัญหา #419301121, ปัญหา #452646483, ปัญหา #468837747)
- ข้อบกพร่องที่ทำให้การแจ้งเตือนที่ซ้ำกันปรากฏขึ้นหลังจากการอัปเดตระบบโดยการปรับปรุงตรรกะของบริการแจ้งเตือนเพื่อล้างการแจ้งเตือนที่ล้าสมัยอย่างถูกต้องในระหว่างกระบวนการเริ่มต้นหลังการอัปเดต (ปัญหา #454647834)
- ข้อบกพร่องในการเพิ่มประสิทธิภาพคอมไพเลอร์ Shader ของ GPU ใน Pixel 6 Pro ซึ่งทําให้การประเมินนิพจน์ทางคณิตศาสตร์ GLSL บางรายการไม่ถูกต้องเป็นค่าคงที่ ส่งผลให้เกิดอาร์ติแฟกต์การแสดงผลภาพในแอป (ปัญหา #473226715)
Android 17 เบต้า 1 (กุมภาพันธ์ 2026)
รุ่นเบต้า 1 พร้อมให้ใช้งานแล้ว พร้อมฟีเจอร์และการเปลี่ยนแปลงล่าสุดให้คุณลองใช้กับแอป รุ่นนี้เหมาะสําหรับการพัฒนา การทดสอบ และการใช้งานทั่วไป อย่างไรก็ตาม Android 17 ยังอยู่ระหว่างการพัฒนา ดังนั้นระบบ Android และแอปที่ทำงานบนระบบดังกล่าวอาจไม่ทำงานตามที่คาดไว้เสมอไป
Android 17 มีการเปลี่ยนแปลงของระบบเช่นเดียวกับเวอร์ชันก่อนหน้า ในบางกรณี การเปลี่ยนแปลงเหล่านี้อาจส่งผลต่อแอปจนกว่าจะมีการอัปเดตให้รองรับ Android 17 ดังนั้น คุณอาจเห็นผลกระทบตั้งแต่ปัญหาเล็กน้อยไปจนถึงข้อจำกัดที่สำคัญกว่า โดยทั่วไปแล้ว แอปส่วนใหญ่จะทำงานได้ตามที่คาดไว้ เช่นเดียวกับ API และฟีเจอร์ส่วนใหญ่
มีอะไรใหม่ในเบต้า 1
Android 17 สานต่องานของเราในการสร้างแอป Android ที่ปรับเปลี่ยนได้มากขึ้น เปิดตัวการยกระดับที่สำคัญ ในความสามารถของกล้องและสื่อ เครื่องมือใหม่สำหรับการเพิ่มประสิทธิภาพการเชื่อมต่อ และโปรไฟล์ที่ขยายสำหรับอุปกรณ์เสริม ไฮไลต์ต่างๆ มีดังนี้
อินเทอร์เฟซผู้ใช้และการแบ่งหน้าต่าง
การปรับให้เข้ากับหน้าจอขนาดใหญ่ที่ต้องมี
แอปที่กำหนดเป้าหมายเป็น Android 17 (ระดับ API 37) ซึ่งทำงานบนหน้าจอขนาดใหญ่ (sw ≥ 600dp) จะไม่สามารถเลือกไม่ใช้การปรับขนาดหรือการเปลี่ยนแปลงการวางแนวได้อีกต่อไป
- แอตทริบิวต์ที่ระบบไม่สนใจ:
screenOrientation,resizeableActivity,minAspectRatioและmaxAspectRatioจะไม่สนใจในหน้าจอขนาดใหญ่ - ข้อยกเว้น: อุปกรณ์ที่มีขนาดเล็กกว่า 600dp และแอปที่จัดหมวดหมู่เป็นเกม (
android:appCategory)
การเปลี่ยนแปลงการกำหนดค่าที่เพิ่มประสิทธิภาพแล้ว
ระบบจะไม่รีสตาร์ทกิจกรรมโดยค่าเริ่มต้นอีกต่อไป สำหรับการเปลี่ยนแปลงการกำหนดค่าบางอย่าง ซึ่งรวมถึง
CONFIG_KEYBOARD/CONFIG_KEYBOARD_HIDDENCONFIG_NAVIGATIONCONFIG_TOUCHSCREENCONFIG_COLOR_MODECONFIG_UI_MODE(เฉพาะเมื่อโหมด UI เปลี่ยนเป็นUI_MODE_TYPE_DESKหรือจากUI_MODE_TYPE_DESKเป็นประเภทอื่น)
ขอให้ดำเนินการ: หากแอปของคุณต้องอาศัยการรีสตาร์ทเพื่อโหลดทรัพยากรสำหรับ เหตุการณ์เหล่านี้อีกครั้ง คุณต้องเลือกใช้โดยชัดแจ้งโดยใช้แอตทริบิวต์ไฟล์ Manifest android:recreateOnConfigChanges ใหม่
ประสิทธิภาพและรันไทม์
- MessageQueue แบบไม่มีการล็อก: การติดตั้งใช้งาน
android.os.MessageQueueแบบไม่มีการล็อกใหม่ช่วยลดเฟรมที่พลาดไป - ระบบจัดการหน่วยความจำที่ไม่ใช้แล้วตามรุ่น: ตัวรวบรวมการทำเครื่องหมายและการบีบอัดพร้อมกันของ ART รองรับระบบจัดการหน่วยความจำที่ไม่ใช้แล้วตามรุ่นแล้ว โดยให้ความสำคัญกับการเก็บรวบรวม "รุ่นใหม่" ที่เกิดขึ้นบ่อยและมีต้นทุนต่ำ
- ทริกเกอร์การทำโปรไฟล์ใหม่:
ProfilingManagerเพิ่มทริกเกอร์สำหรับCOLD_START,OOMและKILL_EXCESSIVE_CPU_USAGE - ข้อจำกัดในการแจ้งเตือน: บังคับใช้ขีดจำกัดขนาดที่เข้มงวดกับมุมมองการแจ้งเตือนที่กำหนดเองเพื่อลดการใช้งานหน่วยความจำ
สื่อและกล้อง
กล้อง
- การอัปเดตเซสชันแบบไดนามิก: ใช้
CameraCaptureSession.updateOutputConfigurations()เพื่อเปลี่ยนกรณีการใช้งาน (เช่น รูปภาพเป็นวิดีโอ) โดยไม่ต้องปิดเซสชันหรือทำให้เกิดข้อบกพร่อง
เสียงและวิดีโอ
- คุณภาพคงที่สำหรับการบันทึกวิดีโอ: setVideoEncodingQuality() ใน MediaRecorder ช่วยให้คุณกำหนดค่าโหมดคุณภาพคงที่ (CQ) สำหรับตัวเข้ารหัสวิดีโอได้
- การปิดช่องโหว่ด้านเสียงในเบื้องหลัง: การเล่นเสียง คำขอโฟกัส และการเปลี่ยนแปลงระดับเสียงจะเริ่มต้นอย่างเงียบๆ (ล้มเหลว) หากแอปไม่ได้อยู่ในสถานะวงจรการใช้งานที่ถูกต้อง
- รองรับ VVC: เพิ่มการรองรับแพลตฟอร์มสำหรับ Versatile Video Coding (H.266)
ความเป็นส่วนตัวและความปลอดภัย
- การเลิกใช้งานข้อความธรรมดา:
android:usesCleartextTrafficเลิกใช้งานแล้ว แอปที่กำหนดเป้าหมายเป็น SDK 37 ขึ้นไปซึ่งใช้แอตทริบิวต์นี้จะบล็อกข้อความธรรมดาโดยค่าเริ่มต้น ให้ย้ายข้อมูลไปที่การกำหนดค่าความปลอดภัยของเครือข่าย - วิทยาการเข้ารหัสแบบผสม HPKE: เปิดตัวอินเทอร์เฟซผู้ให้บริการสาธารณะสำหรับการใช้งานวิทยาการเข้ารหัสแบบผสม HPKE
การเชื่อมต่อและเครื่องมือ
- Companion Device Manager
- โปรไฟล์ใหม่: อุปกรณ์ทางการแพทย์และอุปกรณ์ติดตามการออกกำลังกาย
- กล่องโต้ตอบสิทธิ์แบบรวม:
setExtraPermissionsจะรวมสิทธิ์ที่อยู่ใกล้เคียงไว้ในกล่องโต้ตอบการเชื่อมโยง