บันทึกประจำรุ่น

เบต้า 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

Android 17 Beta 3 (มีนาคม 2026)

Android 17 เข้าสู่ความเสถียรของแพลตฟอร์มอย่างเป็นทางการแล้วด้วยเวอร์ชันเบต้า 3 ตอนนี้แพลตฟอร์ม API ได้รับการล็อกแล้ว ซึ่งหมายความว่าถึงเวลาทำการทดสอบความเข้ากันได้ขั้นสุดท้ายและเผยแพร่แอปที่กำหนดเป้าหมายเป็น Android 17 ไปยัง Google Play Store

หากคุณพัฒนา SDK, ไลบรารี, เครื่องมือ หรือเกมเอนจิน คุณจำเป็นต้องเผยแพร่การอัปเดตตอนนี้เพื่อไม่ให้นักพัฒนาแอปปลายน้ำถูกบล็อกไม่ให้กำหนดเป้าหมายฟีเจอร์ SDK ล่าสุด

สรุปความสามารถใหม่ การเปลี่ยนแปลงลักษณะการทำงาน และการเพิ่มประสิทธิภาพที่เปิดตัวใน Android 17 เบต้า 3 มีดังนี้

การเพิ่มประสิทธิภาพสื่อและกล้อง

  • การปรับแต่งเครื่องมือเลือกรูปภาพ: ตอนนี้คุณสามารถแก้ไขสัดส่วนภาพของมุมมองตารางกริดในเครื่องมือเลือกรูปภาพได้แล้ว เมื่อใช้ PhotoPickerUiCustomizationParams API คุณจะเปลี่ยนจากการแสดงผลสี่เหลี่ยมจัตุรัส 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 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)
การเปลี่ยนแปลงการกำหนดค่าที่เพิ่มประสิทธิภาพ

เพื่อป้องกันไม่ให้ข้อมูลสถานะสูญหาย ระบบจะไม่รีสตาร์ทกิจกรรมโดยค่าเริ่มต้นอีกต่อไปเมื่อมีการเปลี่ยนแปลงการกำหนดค่าบางอย่าง ซึ่งรวมถึงการเปลี่ยนแปลงต่อไปนี้

ขอให้ดำเนินการ: หากแอปของคุณอาศัยการรีสตาร์ทเพื่อโหลดทรัพยากรซ้ำสำหรับเหตุการณ์เหล่านี้ คุณต้องเลือกใช้แอตทริบิวต์ไฟล์ 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

การเชื่อมต่อและเครื่องมือ