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

เบต้า 7.1

วันที่เปิดตัว 16 ตุลาคม 2026
บิลด์ CP41.260831.019
การรองรับโปรแกรมจำลอง x86 (64 บิต), ARM (v8-A)
ระดับแพตช์ด้านความปลอดภัย 2026-10-05
บริการ Google Play 26.28.33

เบต้า 7

วันที่เปิดตัว 9 ตุลาคม 2569
บิลด์ CP41.260831.016
การรองรับโปรแกรมจำลอง x86 (64 บิต), ARM (v8-A)
ระดับแพตช์ด้านความปลอดภัย 2026-10-05
บริการ Google Play 26.28.33

เบต้า 6.1

วันที่เปิดตัว 29 กันยายน 2569
บิลด์ CP41.260831.007.A3
CP41.260831.011
การรองรับโปรแกรมจำลอง x86 (64 บิต), ARM (v8-A)
ระดับแพตช์ด้านความปลอดภัย 2026-08-05
บริการ Google Play 26.28.33

เบต้า 6

วันที่เปิดตัว 24 กันยายน 2026
บิลด์ CP41.260831.007
การรองรับโปรแกรมจำลอง x86 (64 บิต), ARM (v8-A)
ระดับแพตช์ด้านความปลอดภัย 2026-08-05
บริการ Google Play 26.28.33

เบต้า 5

วันที่เปิดตัว 15 กันยายน 2569
บิลด์ CP41.260828.004.A8
CP41.260828.005.A6
การรองรับโปรแกรมจำลอง x86 (64 บิต), ARM (v8-A)
ระดับแพตช์ด้านความปลอดภัย 2026-08-05
บริการ Google Play 26.28.33

Beta 4

วันที่เปิดตัว 28 สิงหาคม 2026
บิลด์ CP41.260814.003.A2
CP41.260814.003.B1
CP41.260814.003.C2
การรองรับโปรแกรมจำลอง x86 (64 บิต), ARM (v8-A)
ระดับแพตช์ด้านความปลอดภัย 2026-08-05
บริการ Google Play 26.28.33

เบต้า 3

วันที่เปิดตัว 14 สิงหาคม 2569
บิลด์ CP41.260731.005.A2
CP41.260731.005.B1
การรองรับโปรแกรมจำลอง x86 (64 บิต), ARM (v8-A)
ระดับแพตช์ด้านความปลอดภัย 2026-08-05
บริการ Google Play 26.26.34

เบต้า 2

วันที่เปิดตัว 3 สิงหาคม 2569
บิลด์ CP41.260717.006
การรองรับโปรแกรมจำลอง x86 (64 บิต), ARM (v8-A)
ระดับแพตช์ด้านความปลอดภัย 2026-07-05
บริการ Google Play 26.24.35

เบต้า 1

วันที่เปิดตัว 20 กรกฎาคม 2026
บิลด์ CP41.260701.005
การรองรับโปรแกรมจำลอง x86 (64 บิต), ARM (v8-A)
ระดับแพตช์ด้านความปลอดภัย 2026-07-05
บริการ Google Play 26.23.34

Android 17 QPR 2 Beta 7.1 (ตุลาคม 2026)

เรายังคงอัปเดตแพลตฟอร์มด้วยการแก้ไขและการปรับปรุงต่างๆ ซึ่งจะเปิดตัวในอุปกรณ์ที่รองรับต่อไป โดยต่อยอดจากการเปิดตัว Android 17 ครั้งแรก การเปิดตัวเหล่านี้จะเกิดขึ้นทุกไตรมาสผ่านการเปิดตัวแพลตฟอร์มรายไตรมาส (QPR) ซึ่งจะนำส่งไปยังทั้ง AOSP และอุปกรณ์ Google Pixel โดยเป็นส่วนหนึ่งของการอัปเดตฟีเจอร์ใหม่

แม้ว่าการอัปเดตเหล่านี้จะไม่มีการเปลี่ยนแปลง API ที่ส่งผลต่อแอป แต่เราจะแสดงอิมเมจของบิลด์เบต้า QPR ล่าสุดเพื่อให้คุณทดสอบแอปกับบิลด์เหล่านี้ได้ตามต้องการ (เช่น หากมีฟีเจอร์ที่กำลังจะเปิดตัวซึ่งอาจส่งผลต่อประสบการณ์ของผู้ใช้ในแอป)

Android 17 QPR2 มี SDK รุ่นย่อย การอัปเดตแบบเพิ่มทีละน้อยนี้ไม่มีการเปลี่ยนแปลงลักษณะการทำงานที่วางแผนไว้ ซึ่งช่วยลดความจำเป็นในการทดสอบความเข้ากันได้ คุณดูการเปลี่ยนแปลง SDK ปัจจุบันได้ในรายงานความแตกต่างของ API

การป้องกันการฉ้อโกงการโอนสาย

Android 17 QPR2 มีข้อจำกัดด้านความปลอดภัยใหม่เกี่ยวกับการโอนสายแบบเป็นโปรแกรมเพื่อปกป้องผู้ใช้จากการประพฤติมิชอบ ตอนนี้ระบบจะแยกวิเคราะห์และจำกัดรหัส USSD การโอนสาย (เช่น *21#) ที่ดำเนินการโดยใช้ TelephonyManager.sendUssdRequest() API แบบเลือกได้

  • ข้อจำกัดของ API: API sendUssdRequest() จะไม่สามารถเข้าถึงได้อีกต่อไปสำหรับรหัสการโอนสายที่ใช้สิทธิ์ CALL_PHONE เท่านั้น แอปมาตรฐานที่พยายามเรียกใช้โค้ดเหล่านี้ในเบื้องหลังจะถูกบล็อกและได้รับ Callback USSD_ERROR_NOT_ALLOWED
  • การยืนยันของระบบ: เพื่อต่อสู้กับกลโกงวิศวกรรมสังคม ผู้ใช้ที่กดรหัสการโอนสายด้วยตนเองในแป้นโทรศัพท์ของระบบจะเห็นกล่องโต้ตอบการยืนยันระดับระบบปฏิบัติการใหม่ก่อนที่ระบบจะดำเนินการตามคำสั่ง
  • USSD ที่ไม่ใช่การโอนสาย: คำขอ USSD ที่ไม่ใช่การโอนสาย (เช่น การโอนเงินผ่านมือถือและการตรวจสอบบัญชี) จะไม่ได้รับผลกระทบจากการเปลี่ยนแปลงนี้
  • การลดผลกระทบ: หากแอปได้รับผลกระทบ ให้ตรวจสอบว่าแอปจัดการ Callback ของ USSD_ERROR_NOT_ALLOWED ที่ไม่สําเร็จได้อย่างราบรื่น สำหรับแอปที่ต้องมีการตั้งค่าการโอนสายซึ่งไม่มีสิทธิ์ได้รับบทบาทที่ได้รับการยกเว้น ให้ย้ายข้อมูลขั้นตอนของคุณไปใช้ Intent ACTION_DIAL เพื่อกรอกข้อมูลแป้นโทรศัพท์ล่วงหน้า ซึ่งจะช่วยให้ผู้ใช้ยืนยันการดำเนินการด้วยตนเองได้

การแสดงโฆษณาที่เพิ่มประสิทธิภาพของการออกอากาศด้วยตนเอง

On devices running Android 17 QPR2 or higher, Android delivers self-broadcasts more efficiently to improve system health. A self-broadcast is a broadcast (for example, one sent with sendBroadcast()) for which all of the receivers, whether context-registered or declared in the manifest, run in the same process that sent the broadcast. If any receiver runs in a different process, the broadcast isn't a self-broadcast. The system hands self-broadcasts back to the sending process, which delivers them to its own receivers on the main thread. This prevents apps from keeping themselves running in the background by repeatedly sending broadcasts to themselves. This change applies to all apps, regardless of their targetSdkVersion.

This change affects your app in the following ways:

  • Sending a self-broadcast doesn't raise your process's importance and doesn't prevent a cached process from being frozen.

  • If your process is cached and frozen, self-broadcasts that it sent wait until the process is unfrozen, for example, when the user returns to the app or another component of the app starts.

  • Self-broadcasts that haven't been delivered yet are held in the process's memory. If the system kills the process before they're delivered, they're lost and aren't redelivered.

Broadcasts that have a receiver in a different process (including another process of the same app), broadcasts sent on behalf of another app (such as through a PendingIntent), and broadcasts sent to a different user profile aren't affected.

Make sure your app doesn't rely on self-broadcasts to do work in the background. Don't use self-broadcasts as a timer or keep-alive mechanism. To schedule background work, use WorkManager, or use AlarmManager for work that must happen at a specific time. For communication within a process, use direct calls such as callbacks or Kotlin flows instead of broadcasts.

ปัญหาที่ทราบในเวอร์ชันเบต้า 7.1

ผู้ใช้ Pixel 11 Pro Fold อาจต้องลงทะเบียนปลดล็อกด้วยใบหน้าอีกครั้งเพื่อให้ฟีเจอร์ทำงานได้อย่างถูกต้อง

ปัญหาสำคัญที่ได้รับการแก้ไขในเวอร์ชันเบต้า 7.1 (ตุลาคม 2026)

  • UI กระตุกอย่างรุนแรงและค้างนานหลายวินาที (ปัญหา #571186734)

ปัญหาสำคัญที่ได้รับการแก้ไขในเวอร์ชันเบต้า 7 (ตุลาคม 2026)

  • แบตเตอรี่หมดเร็วเกินไปในสถานะไม่มีการใช้งานเมื่อฟีเจอร์พลิกเพื่อปิดเสียงป้องกันไม่ให้อุปกรณ์เข้าสู่โหมดสลีปแบบลึก (ปัญหา #560036427, ปัญหา #569079944)
  • การดาวน์โหลด HTTPS จะล้มเหลวทันทีเมื่อเริ่มต้นผ่าน DownloadManager ของระบบ (ปัญหา #562833711)

ปัญหาสำคัญที่แก้ไขแล้วในเวอร์ชันเบต้า 6 (กันยายน 2026)

  • การเกิดปัญหาซ้ำของภาพที่ทำให้เนื้อหาแบบมีแถบดำด้านบน-ล่างของภาพรั่วไหลผ่านแถบสถานะระหว่างการเปลี่ยนกิจกรรม (ปัญหา #493438057)
  • ภาพพักหน้าจอแสดงหน้าจอว่างเปล่าขณะชาร์จ (ปัญหา #516262713, ปัญหา #526560397)
  • อุปกรณ์รีบูตโดยไม่คาดคิดใน Pixel 9 Pro Fold เมื่อเริ่มต้นช่องมองภาพของกล้องในแอปพลิเคชันของบุคคลที่สาม (ปัญหา #555960820, ปัญหา #558564487, ปัญหา #554763027, ปัญหา #559421409)
  • ไม่สามารถปิดแอปพลิเคชันที่ล็อกไว้โดยใช้ท่าทางสัมผัสแบบปัดในแอปที่ใช้ล่าสุด (ปัญหา #555579953)
  • เคอร์เนลของระบบขัดข้องซึ่งทำให้อุปกรณ์รีบูตโดยไม่คาดคิดเมื่อแอปพลิเคชันของบุคคลที่สามขอเข้าถึงกล้องและไมโครโฟนพร้อมกันระหว่างการยืนยันตัวตนด้วยข้อมูลไบโอเมตริก (ปัญหา #557712189)
  • ปัญหาที่ทำให้อุปกรณ์ขัดข้อง รีบูต หรือค้างเมื่อเลื่อนดู (ปัญหา #559054323)

ปัญหาสำคัญที่ได้รับการแก้ไขในรุ่นเบต้า 5 (กันยายน 2026)

  • การเปลี่ยนประเภทอุปกรณ์บลูทูธในการตั้งค่าไม่อัปเดตไอคอนให้เห็นได้ชัดเจน (ปัญหา #516071134)
  • ปัญหาความเสถียรของระบบที่ทำให้อุปกรณ์รีบูตโดยไม่คาดคิดระหว่างการเลื่อน UI อย่างต่อเนื่องในแอปพลิเคชันที่มีสื่อจำนวนมาก (ปัญหา #544291113)
  • การกดปุ่มปรับระดับเสียงของฮาร์ดแวร์ขณะแคสต์สื่อทำให้ UI แถบเลื่อนระดับเสียงของระบบไม่แสดง (ปัญหา #548145018)
  • แก้ไขปัญหาการแสดงผลข้อความที่ทำให้ไฮไลต์พื้นหลังปรากฏขึ้นโดยไม่คาดคิดเมื่อพิมพ์ในช่องค้นหา และแก้ไขปัญหาการกำหนดเส้นทางการนำทางที่ทำให้พื้นที่ส่วนตัวปลดล็อกไม่ถูกต้อง (ปัญหา #548285596)
  • โหมด HDR ที่ได้รับการปรับปรุงยังคงเปิดอยู่แม้ว่าจะปิดในการตั้งค่าของผู้ใช้แล้วก็ตาม (ปัญหา #547457910)
  • การเปิด Google Wallet ผ่านทางลัดปุ่มเปิด/ปิดทำให้หน้าจอสัมผัสไม่ตอบสนอง (ปัญหา #549758084)
  • กล้องขัดข้องระหว่างการประมวลผลภาพพาโนรามา (ปัญหา #551069625)
  • เสียงจากบลูทูธมีเสียงรบกวนและเสียงผิดเพี้ยนหลังจากวางสายหรือรับสาย (ปัญหา #541684282)

ปัญหาสำคัญที่แก้ไขแล้วในรุ่นเบต้า 4 (สิงหาคม 2026)

  • การเปิดใช้การตั้งค่า "แสดงผลแอปใต้พื้นที่คัตเอาต์" ของนักพัฒนาซอฟต์แวร์ทำให้แถบสถานะโปร่งใสใน Launcher หลังจากออกจากโหมดการเล่นวิดีโอแบบเต็มหน้าจอ (ปัญหา #295747911)
  • ปัญหาการจัดการความร้อนที่ทำให้อุปกรณ์ร้อนเกินระดับปกติและรีบูตโดยไม่คาดคิดระหว่างการใช้งาน (ปัญหา #437116407)
  • ปัญหาที่ทำให้ไม่สามารถมิเรอร์หน้าจอไปยังแว่นตา XR แบบ USB-C ภายนอก (ปัญหา #439269938)
  • การไปยังส่วนต่างๆ ด้วยท่าทางสัมผัสไม่ตอบสนองเมื่อแสดงผลแอปใต้หน้าจอรอยบาก (ปัญหา #441378954)
  • การเพิ่มประสิทธิภาพขีดจำกัดแบตเตอรี่ 80% ทำให้ใช้เวลาชาร์จนานเกินไปในช่วงเกณฑ์ 2% สุดท้าย (ปัญหา #477009501, ปัญหา #476803337)
  • ปัญหาเกี่ยวกับ UI ของ Launcher ที่การค้นหาแอปในหน้าที่รวมแอปทั้งหมดไม่สามารถประมวลผลการป้อนข้อความ (ปัญหา #505157934, ปัญหา #527921034, ปัญหา #530531588, ปัญหา #537704656)
  • การเรียกใช้เมนูปุ่มเปิด/ปิดผ่านปุ่มกดทำให้เอฟเฟกต์เบลอพื้นหลังหายไปจากด้านหลังแถบนำทาง (ปัญหา #537202501)
  • ปัญหาที่เสียงการโทรเริ่มต้นที่ลำโพงโทรศัพท์แทนอุปกรณ์บลูทูธที่เชื่อมต่อ (ปัญหา #537908014, ปัญหา #541501134, ปัญหา #541772860, ปัญหา #545047074)
  • ข้อบกพร่องในการแสดงผลของฟีเจอร์สลับแอป "ล่าสุด" ซึ่งการ์ดงานแรกอาจค้างเป็นระยะๆ และแสดงผลซ้อนอยู่หลังแอปอื่นๆ ระหว่างการเลื่อนในแนวนอน (ปัญหา #530484511, ปัญหา #505564040, ปัญหา #545574713, ปัญหา #551022006)
  • การล็อกทรัพยากรบริการเสียงที่ทริกเกอร์ระหว่างการบันทึกหน้าจอซึ่งป้องกันไม่ให้ใช้ไมโครโฟนในแอปและวิธีการป้อนข้อมูลต่างๆ เช่น Gboard และ Gemini จนกว่าจะรีสตาร์ทอุปกรณ์ (ปัญหา #538229807)
  • ความไม่สอดคล้องกันของภาพใน UI ของระบบ ซึ่งการปิดหน้าจอจากหน้าจอหลักทำให้เกิดการจางหายไปแบบธรรมดาแทนที่จะเป็นภาพเคลื่อนไหวการปิดหน้าจอด้วยปุ่มเปิด/ปิด (ปัญหา #541261786)
  • ปัญหาการแสดงผลที่มีคอนทราสต์ต่ำในโหมดมืด ซึ่งไอคอนฟันเฟืองการตั้งค่า Wi-Fi ที่เชื่อมต่อแทบจะมองไม่เห็น (ปัญหา #536320341)
  • การเปิดใช้โหมด 3 มิติในแว่นตาอัจฉริยะที่เชื่อมต่อส่งผลให้หน้าจอว่างเปล่า (ปัญหา #536628506)
  • ปัญหาเกี่ยวกับอินเทอร์เฟซผู้ใช้ที่ทำให้ไม่สามารถดึงแถบการแจ้งเตือนลงมาจนสุดได้ (ปัญหา #539244095, ปัญหา #547801203, ปัญหา #547017781, ปัญหา #546896889, ปัญหา #547163658, ปัญหา #547281675)
  • ปัญหาที่แอปพลิเคชัน WebGL อาจค้างหรือทำให้กระบวนการของเบราว์เซอร์ขัดข้องเมื่อรวมแผนที่เงากับแอตทริบิวต์สีของจุดยอด โดยการแก้ไขการอ่านหน่วยความจำที่ไม่ถูกต้องในการประมวลผลสถานะพื้นผิวของไดรเวอร์ PowerVR GPU (ปัญหา #541322087)
  • การปลดล็อกด้วยใบหน้าในที่แสงน้อยไม่สำเร็จจะข้ามการปลดล็อกด้วยลายนิ้วมือและบังคับให้ป้อน PIN (ปัญหา #547597971, ปัญหา #545329611, ปัญหา #541723970)

ปัญหาสำคัญที่แก้ไขแล้วในรุ่นเบต้า 3 (สิงหาคม 2026)

  • การเปิดหน้าต่างแจ้งเตือนและเมนูการตั้งค่าด่วนทำให้ภาพเสียหายและอุปกรณ์รีสตาร์ทโดยไม่คาดคิด (ปัญหา #535249652, ปัญหา #543124160)
  • เครื่องมือประสิทธิภาพการทำงานของอุปกรณ์และการสนับสนุนแสดงคำเตือนการเสื่อมสภาพของความจุแบตเตอรี่ที่ไม่ถูกต้องแก่ผู้ใช้ (ปัญหา #535421490, ปัญหา #538943170, ปัญหา #535504630)

ปัญหาสำคัญที่ได้รับการแก้ไขในเวอร์ชันเบต้า 1 (กรกฎาคม 2026)

  • การจับคู่บลูทูธอีกครั้งไม่สำเร็จโดยไม่มีการแจ้งเตือนหลังจากสูญเสียการเชื่อมต่อระยะไกล (ปัญหา #412524057)
  • ตัวควบคุมวิดีโอเพลเยอร์กะพริบสั้นๆ บนหน้าจอล็อกเมื่อปลุกอุปกรณ์ให้ทำงาน แม้ว่าจะปิดใช้การแจ้งเตือนของแอปแล้วก็ตาม (ปัญหา #484607701)
  • ระบบขัดข้องซึ่งทำให้อุปกรณ์ Pixel รีบูตโดยไม่คาดคิดเมื่อเรียกใช้ Gemini (ปัญหา #505750489)
  • การเริ่มใช้ท่าทางสัมผัสแบบลากและวางด้วยหลายนิ้วทำให้แอปพลิเคชันต้นทางหยุดรับการโต้ตอบแบบสัมผัสที่ตามมา (ปัญหา #516836306)
  • การแจ้งเตือนหายไปจากหน้าต่างแจ้งเตือนแบบสุ่มจนกว่าจะรีสตาร์ทระบบ (ปัญหา #526139207, ปัญหา #522657034)
  • การสร้างคีย์ ML-DSA ไม่สำเร็จโดยมีข้อยกเว้นเมื่อใช้ไดเจสต์สตริง "NONE" แทนค่าคงที่ของคลาส (ปัญหา #525612735)
  • ปัญหาใน AccessibilityNodeInfo.toString() ที่มีการบันทึกขอบเขตหน้าต่างอย่างไม่ถูกต้องโดยใช้ขอบเขตหน้าจอ ซึ่งทำให้ข้อมูลการแก้ไขข้อบกพร่องด้านการช่วยเหลือพิเศษทำให้เข้าใจผิด (ปัญหา #520428442)
  • เอฟเฟกต์เบลอ UI ระดับหน้าต่างแสดงผลไม่สำเร็จ และปุ่มเปิด/ปิด "อนุญาตการเบลอระดับหน้าต่าง" ของนักพัฒนาซอฟต์แวร์รีเซ็ตหลังจากรีบูต (ปัญหา #527376569)