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

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

Android 17 เบต้า 3 (มีนาคม 2026)

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

หากคุณพัฒนา SDK, ไลบรารี, เครื่องมือ หรือเกมเอนจิน การเผยแพร่การอัปเดตในตอนนี้เป็นสิ่งสำคัญ เพื่อไม่ให้นักพัฒนาซอฟต์แวร์ที่ใช้ 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 ซึ่งจะช่วยลดการใช้พลังงานและลดการปลุกบางส่วนที่ใช้เวลานานสำหรับแอป (เช่น จอภาพทางการแพทย์หรือซ็อกเก็ตการรับส่งข้อความ) ที่ต้องมีการเรียกกลับที่แม่นยำในระหว่างโหมดพักเครื่องหรือโหมดประหยัดแบตเตอรี่

ความเป็นส่วนตัวและความปลอดภัย

  • ปุ่มตำแหน่งที่ระบบให้มา: คุณฝังปุ่มตำแหน่งที่ปลอดภัยซึ่งระบบแสดงผลผ่าน Jetpack ได้ การแตะปุ่มนี้จะให้สิทธิ์เข้าถึงตำแหน่งที่แน่นอนแก่แอปสำหรับเซสชันปัจจุบันเท่านั้น โดยไม่ต้องทริกเกอร์กล่องโต้ตอบของระบบ ต้องมีสิทธิ์ USE_LOCATION_BUTTON
  • การแสดงรหัสผ่านแบบแยก: ตอนนี้การตั้งค่า "แสดงรหัสผ่าน" จะแยกออกเป็นอินพุตแบบสัมผัส (แสดงอักขระสุดท้ายสั้นๆ) และคีย์บอร์ดจริง (ซ่อนทันทีโดยค่าเริ่มต้น) คอมโพเนนต์เฟรมเวิร์กมาตรฐานจะปฏิบัติตามนี้โดยอัตโนมัติ ส่วนช่องที่กำหนดเองควรย้ายข้อมูลไปยัง ShowSecretsSetting API
  • การลงนามแบบไฮบริดด้วยวิทยาการเข้ารหัสเพื่อรักษาความปลอดภัยจากคอมพิวเตอร์ควอนตัม (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 ของระบบ

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

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

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

ความเป็นส่วนตัวและความปลอดภัย

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