เบต้า 4
| วันที่เปิดตัว | 16 เมษายน 2026 |
| บิลด์ | CP21.260330.008 |
| การรองรับโปรแกรมจำลอง | x86 (64 บิต), ARM (v8-A) |
| ระดับแพตช์ด้านความปลอดภัย | 2026-04-05 |
| บริการ Google Play | 26.11.36 |
เบต้า 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 เบต้า 4 (เมษายน 2026)
Android 17 อยู่ในรุ่นเบต้าที่กำหนดไว้ล่าสุดแล้ว ซึ่งก็คือเบต้า 4 ดังนั้นโปรดทำการทดสอบความเข้ากันได้ขั้นสุดท้ายและเริ่มเผยแพร่ แอปที่กำหนดเป้าหมายเป็น Android 17 ไปยัง Google Play Store
หากคุณพัฒนา Android SDK, ไลบรารี, เครื่องมือ หรือเกมเอนจิน คุณต้องเตรียมการอัปเดตที่จำเป็นในตอนนี้เพื่อป้องกันไม่ให้นักพัฒนาแอปและเกมที่ใช้ SDK ดังกล่าวถูกบล็อกเนื่องจากปัญหาความเข้ากันได้ และอนุญาตให้นักพัฒนาเหล่านั้นกำหนดเป้าหมายเป็นฟีเจอร์ SDK เวอร์ชันล่าสุดได้ โปรดแจ้งให้นักพัฒนาแอปที่อยู่ปลายทางทราบหากจำเป็นต้องมีการอัปเดตเพื่อรองรับ Android 17 อย่างเต็มรูปแบบ
ขีดจำกัดหน่วยความจำของแอป
Android 17 เบต้า 4 เปิดตัวขีดจำกัดหน่วยความจำของแอปแบบอนุรักษ์นิยมเพื่อ ปรับปรุงความเสถียรของระบบ หากแอปถูกปิดเนื่องจากขีดจำกัดเหล่านี้ ApplicationExitInfo.getDescription จะมีข้อความ "MemoryLimiter" นอกจากนี้ คุณยังใช้การสร้างโปรไฟล์ตามทริกเกอร์เพื่อบันทึกฮีปดัมป์เมื่อถึงขีดจำกัดได้โดยใช้ TRIGGER_TYPE_ANOMALY
การเปลี่ยนแปลงการเพิ่มความปลอดภัยของเสียงที่เล่นขณะล็อกหน้าจอหรือขณะใช้แอปอื่น
ตั้งแต่ Android 17 เป็นต้นไป เฟรมเวิร์กเสียงจะบังคับใช้ข้อจำกัดในการโต้ตอบเสียงในเบื้องหลัง ซึ่งรวมถึงการเล่นเสียง คำขอโฟกัสเสียง และ API การเปลี่ยนระดับเสียง เราได้ทำการเปลี่ยนแปลงบางอย่างตั้งแต่เวอร์ชันเบต้า 2 ตามความคิดเห็นของคุณ ซึ่งรวมถึงการจำกัด targetSDK ขณะบังคับใช้ FGS ขณะใช้งานและยกเว้นเสียงปลุก ดูรายละเอียดทั้งหมดได้ในคำแนะนำที่อัปเดต
บล็อกการรับส่งข้อมูลแบบวนรอบข้ามโปรไฟล์
Beginning with Android 17, cross-profile loopback traffic is no longer permitted by default. Loopback traffic within the same profile is not affected. This change applies to all apps running on Android 17 or higher, regardless of what API level the app targets.
ปัญหาที่แก้ไขแล้วในเบต้า 4
- ปัญหาที่ URL ของหน้าเว็บจะรวมอยู่โดยอัตโนมัติเมื่อแชร์ภาพหน้าจอจากตัวอย่างการจับภาพ ซึ่งทำให้มีการแชร์ลิงก์ที่ไม่ต้องการพร้อมกับไฟล์รูปภาพ (ปัญหา #444631269)
- ปัญหาด้านการช่วยเหลือพิเศษทำให้อุปกรณ์ไม่ตอบสนองและใช้งานไม่ได้โดยสิ้นเชิง (ปัญหา #484755628)
- ปัญหาที่วิดเจ็ตการควบคุมสื่ออาจหายไปหรือนำทางระหว่างเซสชันสื่อที่ใช้งานอยู่หลายรายการไม่สำเร็จ (ปัญหา #457008153, ปัญหา #466760800, ปัญหา #497131275, ปัญหา #499041878)
- ปัญหาที่บริการดรีมประมวลผลเหตุการณ์สำคัญไม่ถูกต้อง ทริกเกอร์ข้อความแจ้งของ Keyguard Bouncer หรือเรียกใช้การเรียกกลับของวงจรการให้บริการไม่สำเร็จ (ปัญหา #485661973)
- ปัญหาที่ทำให้ผู้ใช้ดาวน์โหลดและใช้เอฟเฟกต์วอลเปเปอร์ภาพยนตร์หรือสภาพอากาศในพื้นที่ไม่สำเร็จ (ปัญหา #475924636)
- ปัญหาที่อุปกรณ์ค้างและรีสตาร์ทเองขณะพิมพ์ในแอปพลิเคชันรับส่งข้อความ (ปัญหา #478417840)
- ปัญหาความไม่เสถียรของระบบขั้นวิกฤตที่ทำให้อุปกรณ์ค้างและขัดข้องระหว่างการใช้งานปกติ (ปัญหา #427436873, ปัญหา #428838049)
- ปัญหาที่ทำให้อุปกรณ์ชาร์จได้ช้าลงอย่างมากเมื่อแบตเตอรี่ใกล้ถึงขีดจำกัด 80% ส่งผลให้ต้องรอนานก่อนที่อุปกรณ์จะชาร์จถึงเป้าหมายและเข้าสู่โหมดบายพาส (ปัญหา #485148344, ปัญหา #490178498)
- ปัญหาการแสดงผลที่ทำให้เส้นแนวนอนหลากสีบดบังจอแสดงผลของอุปกรณ์แบบสุ่ม (ปัญหา #478953060, ปัญหา #478177624, ปัญหา #483765859, ปัญหา #487263076)
- การดึงลิ้นชักการแจ้งเตือนลงขณะที่รายงานความคิดเห็นกำลังดำเนินการอยู่อาจทำให้ UI ของระบบขัดข้องและอุปกรณ์ค้าง (ปัญหา #488920581)
- คอมโพเนนต์ระบบที่สำคัญ ซึ่งรวมถึง Pixel Launcher และการนำทาง อาจขัดข้องหรือไม่ตอบสนองเป็นเวลาหลายนาทีหลังจากรีบูตอุปกรณ์ (ปัญหา #317282987, ปัญหา #316689583, ปัญหา #316188779)
- ปัญหาด้านการช่วยเหลือพิเศษที่ทำให้ผู้ใช้โต้ตอบกับแอปได้อย่างไม่ถูกต้องหลังจากย่อและกลับไปที่มุมมองแบบแยกหน้าจอ (ปัญหา #490735259)
- ปัญหาที่ทำให้เปิดใช้บลูทูธอีกครั้งไม่ได้หลังจากปิดผ่านการตั้งค่าระบบหรือแผงการตั้งค่าด่วน (ปัญหา #498320401)
- การแจ้งเตือนที่ทำเครื่องหมายด้วย setSilent(true) อาจเล่นเสียงแจ้งเตือนโดยไม่คาดคิดใน Android 16 เมื่อมีการแจ้งเตือนหลายรายการในเฉดสี (ปัญหา #467164528)
- แอปพลิเคชันวิเคราะห์ Wi-Fi ตรวจไม่พบสัญญาณ Wi-Fi ที่พร้อมใช้งาน ทำให้สแกนเครือข่ายและตรวจสอบสัญญาณไม่ได้ (ปัญหา #488493098, ปัญหา #488244938, ปัญหา #491531212, ปัญหา #490566133, ปัญหา #488742605, ปัญหา #488437847, ปัญหา #489664292, ปัญหา #492229996, ปัญหา #492403933, ปัญหา #492078596, ปัญหา #493259320, ปัญหา #490313462, ปัญหา #494716049, ปัญหา #495146669, ปัญหา #490268954, ปัญหา #496870370, ปัญหา #497174811, ปัญหา #496927303, ปัญหา #497726865, ปัญหา #498299558, ปัญหา #496860223, ปัญหา #498454519, ปัญหา #499751486, ปัญหา #491171326)
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
- ผู้ให้บริการข้อมูลอุปกรณ์ (DDP) ของ Health Connect: ตอนนี้ Health Connect สามารถแยกความแตกต่างระหว่างข้อมูลที่แอปสร้างขึ้นกับข้อมูลที่มาจากฮาร์ดแวร์ที่ระบบยืนยันโดยตรง (เช่น นาฬิกา Wear OS หรือโทรศัพท์) ได้แล้ว
ปัญหาที่พบบ่อยซึ่งแก้ไขแล้วในเบต้า 3
- การเกิดปัญหาซ้ำระดับระบบในการจัดการวงจรของกระบวนการ Android 16 ซึ่งทำให้แอปรีสตาร์ทแบบสุ่มบ่อยครั้งและหน้าจอกระพริบ ซึ่งก่อนหน้านี้ทำให้ความคืบหน้าของผู้ใช้หายไปและสถานะแอปถูกขัดจังหวะในแอปพลิเคชันของบุคคลที่สามหลายรายการ (ปัญหา #440017096)
- ปัญหาที่โหมดมืดแบบขยายใช้กับแอปในโปรไฟล์งานและโปรไฟล์ส่วนตัวไม่ได้ (ปัญหา #476409380)
- กล้องขัดข้องซึ่งทำให้ผู้ใช้เปลี่ยนไปใช้เลนส์เทเลโฟโต้ 5 เท่าไม่ได้ (ปัญหา #485610295, ปัญหา #488274607)
- การกระตุกแบบข้ามเฟรมและลักษณะการทำงานที่ไม่แน่นอนระหว่างการเปลี่ยนจากเลนส์มุมกว้างพิเศษเป็นเลนส์มุมกว้าง (ปัญหา #452650681)
- ระบบค้างซึ่งทำให้หน้าจอล็อกไม่ตอบสนองหลังจากตัดการเชื่อมต่อจาก Android Auto หรือล็อกอุปกรณ์ (ปัญหา #457527675)
- ปัญหาความไม่เสถียรของระบบที่ทำให้อุปกรณ์ค้างและรีบูตเมื่อใช้ Android Auto (ปัญหา #455555269, ปัญหา #457973643)
- ปัญหาความไม่เสถียรของระบบที่ทำให้เกิดการรีบูตโดยอัตโนมัติบ่อยครั้งและอุปกรณ์ค้าง (ปัญหา #485892529, ปัญหา #488619007, ปัญหา #488482317, ปัญหา #485627106, ปัญหา #489454751, ปัญหา #487638484, ปัญหา #487604772, ปัญหา #485385078)
- การถดถอยที่ทำให้เกิดการรีบูตอุปกรณ์โดยไม่คาดคิด (ปัญหา #420999948, ปัญหา #426316038)
- แอปขัดข้องระหว่างการเปลี่ยนโฟกัสเสียงอย่างรวดเร็ว (ปัญหา #477151825)
- การจับคู่บลูทูธค้างไว้ได้นานสูงสุด 150 วินาที (ปัญหา #466163481)
- ความไม่เสถียรระดับระบบที่ทำให้เกิดการรีบูตโดยอัตโนมัติในช่วงที่ไม่มีการใช้งาน (ปัญหา #297421786, ปัญหา #300558078, ปัญหา #301726714, ปัญหา #310348072, ปัญหา #321233271, ปัญหา #320461892, ปัญหา #348326714, ปัญหา #348297618, ปัญหา #348290709, ปัญหา #348242411, ปัญหา #348217723, ปัญหา #348541549, ปัญหา #348770195, ปัญหา #348786196, ปัญหา #348766331, ปัญหา #349273927, ปัญหา #349977622, ปัญหา #350685466, ปัญหา #351357895, ปัญหา #352743431, ปัญหา #354467134, ปัญหา #355126951, ปัญหา #355602077, ปัญหา #355239966, ปัญหา #357282489, ปัญหา #358040619, ปัญหา #358344787, ปัญหา #360475166, ปัญหา #360461108, ปัญหา #360120511, ปัญหา #360968601, ปัญหา #361916913, ปัญหา #362650982, ปัญหา #363213047, ปัญหา #363464720, ปัญหา #363205584, ปัญหา #361007622, ปัญหา #364849917, ปัญหา #365338167, ปัญหา #370154739, ปัญหา #370041210)
- ปัญหาที่สายเรียกเข้าไม่ทําให้อุปกรณ์สั่น (ปัญหา #473464803, ปัญหา #470955250)
- ความขัดแย้งที่โหมดประหยัดแบตเตอรี่ยังคงทำงานต่อไปเรื่อยๆ เมื่อเปิดใช้ขีดจำกัดการชาร์จที่ 80% (ปัญหา #366996806)
- ปัญหาการแสดงผลที่ทำให้เกิดอาร์ติแฟกต์ภาพเมื่อโต้ตอบกับการแจ้งเตือนของ Google Messages จากหน้าจอล็อก (ปัญหา #486491783, ปัญหา #486806705, ปัญหา #485168942)
- ปัญหาที่การแจ้งเตือนปิดไม่สำเร็จหรือปรากฏขึ้นอีกครั้งเป็นครั้งคราว (ปัญหา #454647834)
- ปัญหาการแสดงผลที่ทำให้เกิดอาร์ติแฟกต์ภาพระหว่างการเปลี่ยนภาพเมื่อย้อนกลับ (ปัญหา #485316132)
- ปัญหาที่ไอคอนแถบสถานะของระบบจะหายไปแบบสุ่ม ทำให้ผู้ใช้มองไม่เห็นระดับแบตเตอรี่หรือเครือข่าย (ปัญหา #473447873, ปัญหา #484689844, ปัญหา #484382982, ปัญหา #472268834, ปัญหา #489158801, ปัญหา #484569035)
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จะทริกเกอร์เมื่อมีการเปลี่ยนแปลงออฟเซ็ต เช่น การเปลี่ยนผ่าน DST โดยเฉพาะ - การจัดการ 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 รองรับ GC ตามรุ่นแล้ว โดยให้ความสำคัญกับการเก็บรวบรวม "รุ่นใหม่" ที่เกิดขึ้นบ่อยและมีต้นทุนต่ำ
- ทริกเกอร์การทำโปรไฟล์ใหม่:
ProfilingManagerเพิ่มทริกเกอร์สำหรับCOLD_START,OOMและKILL_EXCESSIVE_CPU_USAGE - ข้อจำกัดในการแจ้งเตือน: บังคับใช้ขีดจำกัดขนาดที่เข้มงวดกับมุมมองการแจ้งเตือนที่กำหนดเองเพื่อลดการใช้งานหน่วยความจำ
สื่อและกล้อง
กล้อง
- การอัปเดตเซสชันแบบไดนามิก: ใช้
CameraCaptureSession.updateOutputConfigurations()เพื่อสลับกรณีการใช้งาน (เช่น รูปภาพเป็นวิดีโอ) โดยไม่ต้องปิดเซสชันหรือทำให้เกิดข้อบกพร่อง
เสียงและวิดีโอ
- คุณภาพคงที่สำหรับการบันทึกวิดีโอ: setVideoEncodingQuality() ใน MediaRecorder ช่วยให้คุณกำหนดค่าโหมดคุณภาพคงที่ (CQ) สำหรับตัวเข้ารหัสวิดีโอได้
- การปิดช่องโหว่ด้านเสียงในเบื้องหลัง: การเล่นเสียง คำขอโฟกัส และการเปลี่ยนแปลงระดับเสียงจะเริ่มต้นอย่างเงียบๆ (ล้มเหลว) หากแอปไม่ได้อยู่ในสถานะวงจรการใช้งานที่ถูกต้อง
- การรองรับ VVC: เพิ่มการรองรับแพลตฟอร์มสำหรับ Versatile Video Coding (H.266)
ความเป็นส่วนตัวและความปลอดภัย
- การเลิกใช้งานข้อความธรรมดา :
android:usesCleartextTrafficจะเลิกใช้งานในรุ่นต่อๆ ไป โดยจะขึ้นอยู่กับระดับ SDK ในอนาคต แอปที่ใช้แอตทริบิวต์นี้จะบล็อกข้อความธรรมดา (Cleartext) โดยค่าเริ่มต้น ให้ย้ายข้อมูลไปที่การกำหนดค่าความปลอดภัยของเครือข่าย - วิทยาการเข้ารหัสแบบผสม HPKE: เปิดตัวอินเทอร์เฟซผู้ให้บริการสาธารณะสำหรับการติดตั้งใช้งานวิทยาการเข้ารหัสแบบผสม HPKE
การเชื่อมต่อและเครื่องมือ
- Companion Device Manager
- โปรไฟล์ใหม่: อุปกรณ์ทางการแพทย์และอุปกรณ์ติดตามการออกกำลังกาย
- กล่องโต้ตอบสิทธิ์แบบรวม:
setExtraPermissionsจะรวมสิทธิ์ที่อยู่ใกล้เคียงไว้ในกล่องโต้ตอบการเชื่อมโยง