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

เวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 1

วันที่เผยแพร่ 19 พฤศจิกายน 2024
สร้าง BP21.241018.009
การรองรับโปรแกรมจำลอง x86 (64 บิต), ARM (v8-A)
ระดับแพตช์ความปลอดภัย พฤศจิกายน 2024
บริการ Google Play 24.40.35
ความแตกต่างของ API

เกี่ยวกับตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ Android 16 เวอร์ชัน 1

ยินดีต้อนรับสู่ตัวอย่างสำหรับนักพัฒนาแอปของ Android 16 เวอร์ชันแรกนี้มีไว้สำหรับนักพัฒนาแอปเท่านั้น เพื่อช่วยในการพัฒนา การทดสอบ และแสดงความคิดเห็นตั้งแต่เนิ่นๆ เวอร์ชันตัวอย่างของนักพัฒนาแอป Android 16 เวอร์ชัน 1 เป็นรุ่นฐานข้อมูลที่ยังไม่เสร็จสมบูรณ์และยังอยู่ระหว่างการพัฒนา ดังนั้นระบบ Android และแอปที่ทำงานบนเวอร์ชันนี้อาจไม่ทำงานตามที่คาดไว้เสมอไป

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

มีอะไรใหม่ในเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 1

เวอร์ชันตัวอย่าง 1 ของ Android 16 สำหรับนักพัฒนาแอปถือเป็นจุดเริ่มต้นที่ Android จะเผยแพร่ API ที่บ่อยขึ้น ซึ่งเป็นส่วนหนึ่งของความพยายามของเราในการผลักดันนวัตกรรมที่เร็วขึ้นในแอปและอุปกรณ์ต่างๆ

Android API 2 รุ่นในปี 2025

  • ตัวอย่างนี้เป็นเวอร์ชันหลักรุ่นถัดไปของ Android ซึ่งมีกำหนดเปิดตัวในไตรมาสที่ 2 ของปี 2025 เวอร์ชันนี้คล้ายกับเวอร์ชัน API ทั้งหมดของเราที่ผ่านมา ซึ่งเราอาจมีการเปลี่ยนแปลงลักษณะการทำงานตามแผนที่วางไว้ซึ่งมักเชื่อมโยงกับ targetSdkVersion
  • เราวางแผนที่จะเปิดตัวรุ่นหลักเร็วขึ้น 1 ไตรมาส (ไตรมาสที่ 2 แทนที่จะเป็นไตรมาสที่ 3 ของปีก่อนๆ) เพื่อให้สอดคล้องกับกำหนดการเปิดตัวอุปกรณ์ในระบบนิเวศของเรามากขึ้น เพื่อให้อุปกรณ์จำนวนมากขึ้นได้รับ Android เวอร์ชันหลักได้เร็วขึ้น เนื่องจากจะมีการเปิดตัวรุ่นหลักในไตรมาสที่ 2 คุณจะต้องทำการทดสอบความเข้ากันได้ประจำปีก่อนเวลาปกติ 2-3 เดือนเพื่อให้แน่ใจว่าแอปของคุณพร้อมใช้งาน
  • เราวางแผนที่จะเปิดตัวอีกรุ่นในไตรมาสที่ 4 ของปี 2025 ซึ่งจะมี API ใหม่สำหรับนักพัฒนาแอปด้วย เวอร์ชันหลักในไตรมาสที่ 2 จะเป็นเวอร์ชันเดียวในปี 2025 ที่มีการเปลี่ยนแปลงลักษณะการทำงานตามแผนที่อาจส่งผลต่อแอป

นอกจาก API ใหม่สำหรับนักพัฒนาแอปแล้ว รุ่นย่อยในไตรมาสที่ 4 จะรวมการอัปเดตฟีเจอร์ การเพิ่มประสิทธิภาพ และการแก้ไขข้อบกพร่อง แต่จะไม่มีการเปลี่ยนแปลงลักษณะการทำงานที่ส่งผลต่อแอป

มุมมองไทม์ไลน์ของรุ่น Android ในปี 2025 โดยสังเกตว่ารุ่นในไตรมาสที่ 2 ของปี 2568 เป็นรุ่นหลักและรุ่นในไตรมาสที่ 4 ของปี 2568 เป็นรุ่นย่อย

เราจะยังคงเผยแพร่ Android แบบรายไตรมาสต่อไป การอัปเดตในไตรมาสที่ 1 และ 3 ระหว่างการเปิดตัว API ต่างๆ จะเป็นการเพิ่มการอัปเดตเพื่อช่วยให้มั่นใจถึงคุณภาพอย่างต่อเนื่อง เรากำลังทำงานร่วมกับพาร์ทเนอร์อุปกรณ์ของเราอย่างจริงจังเพื่อนำรุ่น Q2 ไปไว้ในอุปกรณ์จำนวนมากที่สุด

การใช้ API ใหม่กับรุ่นหลักและรุ่นย่อย

การป้องกันบล็อกโค้ดด้วยการตรวจสอบระดับ API ทำได้โดยใช้ค่าคงที่ SDK_INT กับ VERSION_CODES เราจะยังคงรองรับฟีเจอร์นี้ใน Android ทุกรุ่นหลักต่อไป

if (SDK_INT >= VERSION_CODES.BAKLAVA) {
  // Use APIs introduced in Android 16
}

คุณสามารถใช้สแตติก SDK_INT_FULL ใหม่ในการตรวจสอบ API กับทั้งเวอร์ชันหลักและรองด้วยลิสต์ VERSION_CODES_FULL ใหม่

if (SDK_INT_FULL >= VERSION_CODES_FULL.[MAJOR or MINOR RELEASE]) {
  // Use APIs introduced in a major or minor release
}

นอกจากนี้ คุณยังใช้เมธอด Build.getMinorSdkVersion() เพื่อรับเฉพาะเวอร์ชันรองของ SDK ได้ด้วย

val minorSdkVersion = Build.getMinorSdkVersion(VERSION_CODES_FULL.BAKLAVA)

API เหล่านี้ยังไม่เสร็จสมบูรณ์และอาจมีการเปลี่ยนแปลง ดังนั้นโปรดส่งความคิดเห็นถึงเราหากมีข้อกังวล

เครื่องมือเลือกรูปภาพที่ฝัง

เครื่องมือเลือกรูปภาพเป็นวิธีที่มีอยู่แล้วในตัวสำหรับให้ผู้ใช้มอบสิทธิ์ให้แอปของคุณเข้าถึงรูปภาพและวิดีโอที่เลือกไว้ได้ ทั้งจากพื้นที่เก็บข้อมูลในเครื่องและระบบคลาวด์ แทนที่จะเข้าถึงคลังสื่อทั้งหมด การใช้คอมโพเนนต์ของระบบโมดูลผ่านการอัปเดตระบบของ Google และบริการ Google Play จะช่วยให้รองรับการใช้งานย้อนกลับไปได้ถึง Android 4.4 (API ระดับ 19) การผสานรวมต้องใช้โค้ดเพียงไม่กี่บรรทัดกับคลัง Android Jetpack ที่เกี่ยวข้อง

ตัวอย่างสำหรับนักพัฒนาแอปมี API ใหม่ที่ช่วยให้แอปฝังเครื่องมือเลือกรูปภาพลงในลําดับชั้นมุมมองได้ วิธีนี้ช่วยให้ผู้ใช้รู้สึกว่าเป็นส่วนที่ผสานรวมมากขึ้นของแอป ทั้งยังใช้ประโยชน์จากการแยกกระบวนการที่ช่วยให้ผู้ใช้เลือกสื่อได้โดยไม่ต้องให้สิทธิ์แอปอย่างกว้างเกินไป หากต้องการเพิ่มความเข้ากันได้สูงสุดในแพลตฟอร์มต่างๆ และลดความซับซ้อนในการผสานรวม คุณควรใช้ไลบรารี Android Jetpack ที่กำลังจะเปิดตัวหากต้องการผสานรวมเครื่องมือเลือกรูปภาพที่ฝัง

บันทึกข้อมูลสุขภาพ

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

Privacy Sandbox ใน Android

Android 16 มี Privacy Sandbox ใน Android เวอร์ชันล่าสุด ซึ่งเป็นส่วนหนึ่งของความพยายามอย่างต่อเนื่องของเราในการพัฒนาเทคโนโลยีที่ผู้ใช้รู้ว่าความเป็นส่วนตัวของตนได้รับการคุ้มครอง เว็บไซต์ของเรามีข้อมูลเพิ่มเติมเกี่ยวกับ Privacy Sandbox ในโปรแกรมเบต้าสำหรับนักพัฒนาแอป Android เพื่อช่วยให้คุณเริ่มต้นใช้งาน โปรดดูรันไทม์ของ SDK ซึ่งช่วยให้ SDK ทำงานในสภาพแวดล้อมรันไทม์เฉพาะที่แยกจากแอปที่ให้บริการ ซึ่งช่วยเสริมเกราะป้องกันที่มากขึ้นในการเก็บรวบรวมและแชร์ข้อมูลผู้ใช้

วิธีรับเวอร์ชันตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ 1

คุณติดตั้งรุ่นนี้ได้ในอุปกรณ์ Google Pixel รุ่นใดก็ได้ต่อไปนี้

  • Pixel 6 และ 6 Pro
  • Pixel 6a
  • Pixel 7 และ 7 Pro
  • Pixel 7a
  • Pixel Fold
  • Pixel Tablet
  • Pixel 8 และ 8 Pro
  • Pixel 8a
  • Pixel 9, 9 Pro, 9 Pro XL และ 9 Pro Fold
ดูรายละเอียดเกี่ยวกับวิธีเริ่มต้นใช้งานได้ที่รับ Android 16

อย่าลืมอัปเดต SDK และโปรแกรมจำลอง Android ด้วยก่อนที่จะลองใช้ฟีเจอร์และการเปลี่ยนแปลงล่าสุด วิธีที่ดีที่สุดคือการใช้ SDK Manager ใน Android Studio เวอร์ชันตัวอย่างล่าสุด

คุณยังใช้ Android 16 ได้โดยใช้วิธีต่อไปนี้ ทั้งนี้ขึ้นอยู่กับความต้องการในการพัฒนาและการทดสอบ

* ติดตั้ง Android 16 ในโปรแกรมจำลอง Android

คำแนะนำทั่วไป

โปรดคำนึงถึงคำแนะนำทั่วไปต่อไปนี้เกี่ยวกับการเผยแพร่

  • เวอร์ชันนี้อาจมีปัญหาด้านความเสถียร แบตเตอรี่ หรือประสิทธิภาพ
  • สำหรับผู้ใช้ที่มีความต้องการด้านการช่วยเหลือพิเศษ เวอร์ชันนี้อาจไม่เหมาะสำหรับการใช้งานในชีวิตประจำวัน
  • แอปบางแอปอาจไม่ทำงานตามที่คาดไว้เมื่อทำงานในรุ่นนี้ ข้อจำกัดนี้รวมถึงแอปของ Google และแอปอื่นๆ
  • บิลด์ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ของ Android 16 ไม่ได้รับอนุมัติจาก Compatibility Test Suite (CTS) แต่ผ่านการทดสอบเบื้องต้นและมีชุด API รุ่นก่อนเผยแพร่ที่เสถียรสำหรับนักพัฒนาแอป แอปที่ขึ้นอยู่กับบิลด์ที่ผ่านการรับรอง CTS หรือใช้ SafetyNet API อาจไม่ทำงานตามปกติในบิลด์ตัวอย่างสำหรับนักพัฒนาแอปของ Android 16

รับการสนับสนุน

คุณมีช่องทางการสนับสนุนหลัก 2 ช่องทางเมื่อพัฒนาและทดสอบด้วยตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ ช่องทางที่คุณควรใช้รับการสนับสนุนจะขึ้นอยู่กับตำแหน่งที่คุณพบปัญหา

  • การสนับสนุนสำหรับปัญหาเฉพาะอุปกรณ์ ปัญหาระบบ และปัญหาเกี่ยวกับแอป Google: ใช้เครื่องมือติดตามปัญหาเพื่อสร้างปัญหาใหม่ รวมถึงดูและติดตามปัญหาที่คุณและนักพัฒนาแอปรายอื่นๆ ส่งเข้ามา

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

    โปรดดูที่ที่ควรรายงานปัญหาเพื่อค้นหาเทมเพลตปัญหาที่ตรงกับประเภทปัญหาที่คุณพบมากที่สุด

  • การสนับสนุนสำหรับปัญหาเกี่ยวกับแอปอื่นๆ: โปรดติดต่อนักพัฒนาแอปโดยตรง

หากต้องการพูดคุยเกี่ยวกับปัญหาหรือไอเดียกับนักพัฒนาแอปคนอื่นๆ ที่ทำงานกับตัวอย่างสำหรับนักพัฒนาแอปของ Android 16 โปรดเข้าร่วมชุมชน android_beta ใน Reddit

ปัญหาที่ทราบ

จากการทดสอบ เราพบว่าคุณอาจพบปัญหาต่อไปนี้เมื่อใช้ Android 16 Developer Preview 1 ปัญหาเหล่านี้เป็นที่ทราบอยู่แล้ว จึงไม่จำเป็นต้องยื่นรายงานเพิ่มเติมสำหรับปัญหาที่คล้ายกัน

แพลตฟอร์ม Android

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