เบต้า 4.1
| วันที่เปิดตัว | 1 มิถุนายน 2026 |
| บิลด์ | CP21.260330.011 |
| การรองรับโปรแกรมจำลอง | x86 (64 บิต), ARM (v8-A) |
| ระดับแพตช์ด้านความปลอดภัย | 2026-05-05 |
| บริการ Google Play | 26.11.36 |
Beta 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 Beta 4.1 (มิถุนายน 2026)
การอัปเดตเล็กน้อยสำหรับ Android 17 เบต้า 4 นี้มีการแก้ไขต่อไปนี้
- ปัญหาที่แถบสถานะแสดงขีดสัญญาณเป็นศูนย์อย่างไม่ถูกต้องแม้ว่าจะมีการเชื่อมต่อที่ใช้งานอยู่ (ปัญหา #488358813)
- ปัญหาการซิงค์ UI ที่ไอคอนการตั้งค่าด่วนของอินเทอร์เน็ตมือถือยังคงทำงานอยู่ระหว่างโหมดบนเครื่องบิน (ปัญหา #501368569, ปัญหา #505757076, ปัญหา #512828669)
- ปัญหาที่จอแสดงผลภายนอกกลายเป็นสีดำเมื่อเลือกความละเอียดสูง (ปัญหา #504952465)
- ปัญหาการกำหนดเส้นทางเสียงบลูทูธที่ทำให้ไม่มีเสียงเล่นหลังจากระบบหยุดชะงัก เช่น ตัวจับเวลา (ปัญหา #497181008)
- ปัญหาที่ทำให้ระบบลืมเครื่องช่วยฟังจากอุปกรณ์ที่จับคู่แล้วโดยอัตโนมัติหลังจากไม่มีการใช้งานหรือการชาร์จ (ปัญหา #504968772, ปัญหา #504395613, ปัญหา #493347800, ปัญหา #504696777)
อุปกรณ์ที่มีสิทธิ์ทั้งหมดที่ลงทะเบียนในโปรแกรม Android รุ่นเบต้าสำหรับ Pixel จะได้รับการอัปเดตผ่านอากาศ (OTA) เป็นเวอร์ชันเบต้า 4.1
Android 17 Beta 4 (เมษายน 2026)
Android 17 อยู่ในเวอร์ชันเบต้าสุดท้ายตามกำหนดการซึ่งก็คือเวอร์ชันเบต้า 4 ดังนั้นโปรดทำการทดสอบความเข้ากันได้ขั้นสุดท้ายและเริ่มเผยแพร่ แอปที่กำหนดเป้าหมายเป็น Android 17 ไปยัง Google Play Store
หากคุณพัฒนา Android SDK, ไลบรารี, เครื่องมือ หรือเกมเอนจิน คุณจำเป็นต้องเตรียมการอัปเดตที่จำเป็นตอนนี้เพื่อป้องกันไม่ให้นักพัฒนาแอปและเกมปลายทางถูกบล็อกเนื่องจากปัญหาความเข้ากันได้ และเพื่อให้นักพัฒนาแอปและเกมปลายทางกำหนดเป้าหมายฟีเจอร์ SDK ล่าสุดได้ อย่าลืมแจ้งให้นักพัฒนาแอปปลายน้ำทราบหากจำเป็นต้องอัปเดตเพื่อรองรับ Android 17 อย่างเต็มรูปแบบ
การจำกัดการใช้หน่วยความจำของแอป
Android 17 เบต้า 4 มีการจำกัดหน่วยความจำของแอปแบบอนุรักษ์นิยมเพื่อปรับปรุงความเสถียรของระบบ หากแอปถูกปิดเนื่องจากขีดจำกัดเหล่านี้ ApplicationExitInfo.getDescription จะมี "MemoryLimiter" นอกจากนี้ คุณยังใช้การทำโปรไฟล์ตามทริกเกอร์เพื่อบันทึกฮีปดัมป์เมื่อถึงขีดจำกัดได้โดยใช้ TRIGGER_TYPE_ANOMALY
การเปลี่ยนแปลงการเพิ่มความปลอดภัยของเสียงที่เล่นขณะล็อกหน้าจอหรือขณะใช้แอปอื่น
ตั้งแต่ Android 17 เป็นต้นไป เฟรมเวิร์กเสียงจะบังคับใช้ข้อจำกัดเกี่ยวกับการโต้ตอบกับเสียงในเบื้องหลัง ซึ่งรวมถึงการเล่นเสียง คำขอโฟกัสเสียง และ API การเปลี่ยนแปลงระดับเสียง เราได้ทำการเปลี่ยนแปลงบางอย่างตั้งแต่เวอร์ชันเบต้า 2 ตามความคิดเห็นของคุณ ซึ่งรวมถึงการบังคับใช้ FGS ขณะใช้งานที่ควบคุมโดย targetSDK และการยกเว้นเสียงปลุก ดูรายละเอียดทั้งหมดได้ในคำแนะนำที่อัปเดต
บล็อกการเข้าชมแบบ Loopback ข้ามโปรไฟล์
ตั้งแต่ Android 17 เป็นต้นไป ระบบจะไม่อนุญาตการรับส่งข้อมูลแบบ Loopback ข้ามโปรไฟล์โดยค่าเริ่มต้นอีกต่อไป การเข้าชมแบบ Loopback ภายในโปรไฟล์เดียวกันจะไม่ได้รับผลกระทบ การเปลี่ยนแปลงนี้มีผลกับแอปทั้งหมดที่ทำงานบน Android 17 ขึ้นไป ไม่ว่าแอปจะกำหนดเป้าหมายเป็นระดับ API ใดก็ตาม
ปัญหาที่พบบ่อยที่ได้รับการแก้ไขในรุ่นเบต้า 4
- ปัญหาที่ URL ของหน้าเว็บรวมอยู่โดยอัตโนมัติเมื่อแชร์ภาพหน้าจอจากตัวอย่างการจับภาพหน้าจอ ซึ่งทำให้มีการแชร์ลิงก์ที่ไม่ต้องการกับไฟล์ภาพ (ปัญหา #444631269)
- ปัญหาเกี่ยวกับการช่วยเหลือพิเศษทำให้อุปกรณ์ไม่ตอบสนองและใช้งานไม่ได้โดยสิ้นเชิง (ปัญหา #484755628)
- ปัญหาที่วิดเจ็ตตัวควบคุมสื่ออาจหายไปหรือไปยังเซสชันสื่อที่ใช้งานอยู่หลายเซสชันไม่ได้ (ปัญหา #457008153, ปัญหา #466760800, ปัญหา #497131275, ปัญหา #499041878)
- ปัญหาที่บริการดรีมไม่สามารถประมวลผลเหตุการณ์สำคัญ ทริกเกอร์ข้อความแจ้งของ Bouncer สำหรับ Keyguard หรือเรียกใช้ Lifecycle Callback ของบริการได้อย่างถูกต้อง (ปัญหา #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 Beta 3 (มีนาคม 2026)
Android 17 เข้าสู่ความเสถียรของแพลตฟอร์มอย่างเป็นทางการแล้วด้วยเวอร์ชันเบต้า 3 ตอนนี้แพลตฟอร์ม API ได้รับการล็อกแล้ว ซึ่งหมายความว่าถึงเวลาทำการทดสอบความเข้ากันได้ขั้นสุดท้ายและเผยแพร่แอปที่กำหนดเป้าหมายเป็น Android 17 ไปยัง Google Play Store
หากคุณพัฒนา 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ซึ่งจะช่วยลดการใช้พลังงานและ Wakelock บางส่วนที่ใช้เวลานานสำหรับแอป (เช่น อุปกรณ์ทางการแพทย์หรือซ็อกเก็ตการรับส่งข้อความ) ที่ต้องใช้ Callback ที่แม่นยำในโหมด Doze หรือโหมดประหยัดแบตเตอรี่
ความเป็นส่วนตัวและความปลอดภัย
- ปุ่มตำแหน่งที่ระบบจัดเตรียมไว้: คุณสามารถฝังปุ่มตำแหน่งที่แสดงผลโดยระบบและปลอดภัยผ่าน Jetpack การแตะปุ่มนี้จะให้สิทธิ์เข้าถึงตำแหน่งที่แน่นอนแก่แอปสำหรับเซสชันปัจจุบันเท่านั้น โดยไม่เรียกใช้กล่องโต้ตอบของระบบ ต้องมีสิทธิ์
USE_LOCATION_BUTTON - การแสดงรหัสผ่านแบบแยก: ตอนนี้การตั้งค่า "แสดงรหัสผ่าน" จะแยกกันระหว่างการป้อนข้อมูลด้วยการสัมผัส (แสดงอักขระตัวสุดท้ายสั้นๆ) และแป้นพิมพ์จริง (ซ่อนทันทีโดยค่าเริ่มต้น) คอมโพเนนต์เฟรมเวิร์กมาตรฐานจะปฏิบัติตามข้อกำหนดนี้โดยอัตโนมัติ ส่วนช่องที่กำหนดเองควรย้ายข้อมูลไปยัง API
ShowSecretsSetting - การรับรองแบบไฮบริดด้วยวิทยาการเข้ารหัสหลังควอนตัม (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 ของระบบ
- บับเบิล: ตอนนี้ผู้ใช้สามารถสร้างบับเบิลสำหรับแอปใดก็ได้โดยกดไอคอน Launcher ค้างไว้ ในหน้าจอขนาดใหญ่ แถบบับเบิลใหม่ในแถบงานจะจัดการบับเบิลที่จัดระเบียบและตรึงไว้ แอปควรเป็นไปตามหลักเกณฑ์เกี่ยวกับหลายหน้าต่าง
- 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
ฟังก์ชันหลัก ความเป็นส่วนตัว และประสิทธิภาพ
- การเข้าถึงเครือข่ายภายใน: 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 ชั่วโมงสำหรับแอปส่วนใหญ่ นักพัฒนาแอปควรเปลี่ยนไปใช้ SMS Retriever หรือ SMS User Consent API
ปัญหาที่พบบ่อยซึ่งได้รับการแก้ไขแล้วในรุ่นเบต้า 2
- การถดถอยด้านความเสถียรของแพลตฟอร์มใน Android 16 ที่ทำให้แอปที่ใช้งานอยู่รีสตาร์ทหรือรีเฟรชโดยไม่คาดคิด ซึ่งช่วยป้องกันไม่ให้ความคืบหน้าของผู้ใช้สูญหายและการกะพริบของ UI เป็นระยะๆ ระหว่างการใช้งานแอป (ปัญหา #440017096)
- การถดถอยของเลย์เอาต์ UI ในหน้าจอแอปล่าสุดสำหรับผู้ใช้ที่มีการตั้งค่าภาษาเยอรมัน (ปัญหา #476830557, ปัญหา #486511401)
- ปรับปรุงความน่าเชื่อถือของการสตรีมวิดีโอโดยเปิดโอกาสให้นักพัฒนาแอปยืนยันการรองรับการแบ่งเลเยอร์ตามเวลาผ่าน getOutputFormat หลังจากการกำหนดค่าโปรแกรมเปลี่ยนไฟล์เพื่อแก้ไขข้อมูลเมตาที่ขาดหายไปเกี่ยวกับการขึ้นต่อกันของเฟรม (ปัญหา #306222291)
- ข้อบกพร่องที่ภาพพักหน้าจอนาฬิกาละเว้นเลขศูนย์นำหน้าในรูปแบบ 24 ชั่วโมงระหว่างโหมดแสงน้อย (ปัญหา #444255729)
- ปัญหาที่การปิดโฟลเดอร์บล็อกการโต้ตอบที่ตามมาทันที เช่น การเปิดโฟลเดอร์อื่นหรือการสลับหน้าจอ (ปัญหา #470541347, ปัญหา #471533397, ปัญหา #477848604)
- ปัญหาระบบขัดข้องและรีบูตเองโดยอัตโนมัติซึ่งรบกวนการใช้งานอุปกรณ์ (ปัญหา #413562426)
- ความไม่เสถียรของระบบที่สำคัญซึ่งทำให้อุปกรณ์ค้างและรีบูตระหว่างการเปลี่ยนแอปหรือการเรียกใช้บริการ (ปัญหา #419070024, ปัญหา #428572458, ปัญหา #430393241, ปัญหา #424912278, ปัญหา #431440391, ปัญหา #426346396)
- การหยุดชะงักของ UI ของระบบที่ทำให้หน้าจอล็อกไม่ตอบสนองและจอแสดงผลค้างหลังจากยกเลิกการเชื่อมต่อจาก Android Auto (ปัญหา #457527675)
- ข้อผิดพลาดในการพิมพ์ UI ในกล่องโต้ตอบการเปิดเผยสิทธิ์เข้าถึงตำแหน่งของระบบซึ่งปุ่มย้อนกลับแสดงเป็น "Bac" อย่างไม่ถูกต้อง (ปัญหา #460242870, ปัญหา #477245738)
- ปัญหาที่ระบบจัดหมวดหมู่ฟีเจอร์แปลสดและกฎในเมนูระบบไม่ถูกต้อง (ปัญหา #476754995)
- ข้อขัดข้องร้ายแรงของ System UI และความไม่เสถียรของอุปกรณ์ที่ตามมาซึ่งเกิดจากการไปยังการตั้งค่าการแสดงผลและการสัมผัสซ้ำๆ (ปัญหา #474486679)
- ข้อขัดข้องที่เกิดขึ้นอย่างต่อเนื่องซึ่งทำให้ผู้ใช้เปิดการตั้งค่าวอลเปเปอร์และสไตล์จากหน้าจอหลักไม่ได้ (ปัญหา #478520173)
- ปัญหาเกี่ยวกับเลย์เอาต์ของ UI ในเครื่องมือสแกนคิวอาร์โค้ดสำหรับการแก้ไขข้อบกพร่องผ่าน Wi-Fi ซึ่งลูกศรย้อนกลับซ้อนทับไอคอนคิวอาร์โค้ด (ปัญหา #474769647)
- ปัญหาในการตั้งค่าเสียงที่ตัวอย่างเสียงเรียกเข้าไม่เล่นเมื่อเลือก (ปัญหา #355086959, ปัญหา #375840924, ปัญหา #381007949, ปัญหา #381077928, ปัญหา #419301121, ปัญหา #452646483, ปัญหา #468837747)
- ข้อบกพร่องที่ทำให้การแจ้งเตือนซ้ำซ้อนปรากฏขึ้นหลังจากการอัปเดตระบบโดยการปรับปรุงตรรกะของบริการแจ้งเตือนเพื่อล้างการแจ้งเตือนที่ไม่มีการอัปเดตอย่างถูกต้องในระหว่างกระบวนการเริ่มต้นหลังการอัปเดต (ปัญหา #454647834)
- ข้อบกพร่องในการเพิ่มประสิทธิภาพคอมไพเลอร์ตัวปรับเฉดสี GPU ใน Pixel 6 Pro ที่ทำให้ระบบประเมินนิพจน์ทางคณิตศาสตร์ GLSL บางรายการเป็นค่าคงที่อย่างไม่ถูกต้อง ส่งผลให้เกิดอาร์ติแฟกต์การแสดงผลภาพในแอป (ปัญหา #473226715)
Android 17 Beta 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แบบไม่มีการล็อกใหม่ช่วยลดเฟรมที่พลาดไป - Generational Garbage Collection: ตัวรวบรวม Concurrent Mark-Compact ของ ART รองรับ Generational GC แล้ว โดยให้ความสำคัญกับการรวบรวม "Young Generation" ที่มีต้นทุนต่ำและเกิดขึ้นบ่อย
- ทริกเกอร์การสร้างโปรไฟล์ใหม่:
ProfilingManagerเพิ่มทริกเกอร์สำหรับCOLD_START,OOMและKILL_EXCESSIVE_CPU_USAGE - ข้อจำกัดการแจ้งเตือน: มีการบังคับใช้ขีดจำกัดขนาดที่เข้มงวดในมุมมองการแจ้งเตือนที่กำหนดเองเพื่อลดการใช้งานหน่วยความจำ
สื่อและกล้อง
กล้อง
- การอัปเดตเซสชันแบบไดนามิก: ใช้
CameraCaptureSession.updateOutputConfigurations()เพื่อเปลี่ยนกรณีการใช้งาน (เช่น รูปภาพเป็นวิดีโอ) โดยไม่ต้องปิดเซสชันหรือทำให้เกิดข้อขัดข้อง
เสียงและวิดีโอ
- คุณภาพคงที่สำหรับการบันทึกวิดีโอ: setVideoEncodingQuality() ใน MediaRecorder ช่วยให้คุณกำหนดค่าโหมดคุณภาพคงที่ (CQ) สำหรับโปรแกรมเปลี่ยนไฟล์วิดีโอได้
- การจำกัดเสียงในเบื้องหลัง: การเล่นเสียง คำขอโฟกัส และการเปลี่ยนแปลงระดับเสียงจะเริ่มขึ้นโดยไม่มีเสียง (ไม่สำเร็จ) หากแอปไม่อยู่ในสถานะวงจรที่ถูกต้อง
- การรองรับ VVC: เพิ่มการรองรับแพลตฟอร์มสำหรับการเข้ารหัสวิดีโออเนกประสงค์ (H.266)
ความเป็นส่วนตัวและความปลอดภัย
- การเลิกใช้งานข้อความที่โอนหรือจัดเก็บได้โดยไม่ต้องเข้ารหัส :
android:usesCleartextTrafficจะเลิกใช้งานในรุ่นต่อๆ ไป โดยขึ้นอยู่กับระดับ SDK ในอนาคต แอปที่ใช้แอตทริบิวต์นี้จะบล็อกข้อความที่โอนหรือจัดเก็บได้โดยไม่ต้องเข้ารหัสโดยค่าเริ่มต้น โปรดย้ายข้อมูลไปยังการกำหนดค่าการรักษาความปลอดภัยของเครือข่าย - วิทยาการเข้ารหัสแบบผสม HPKE: เปิดตัวอินเทอร์เฟซผู้ให้บริการสาธารณะสำหรับการใช้งานวิทยาการเข้ารหัสแบบผสม HPKE
การเชื่อมต่อและเครื่องมือ
- Companion Device Manager:
- โปรไฟล์ใหม่: อุปกรณ์ทางการแพทย์และเครื่องติดตามการเคลื่อนไหว
- กล่องโต้ตอบสิทธิ์แบบรวม:
setExtraPermissionsจะรวมสิทธิ์ที่อยู่ใกล้เคียงไว้ในกล่องโต้ตอบการเชื่อมโยง