สำหรับ Android คำว่า ความเข้ากันได้ของแอป หมายความว่าแอปของคุณทำงานได้อย่างถูกต้องในแพลตฟอร์มเวอร์ชันที่เฉพาะเจาะจง ซึ่งโดยทั่วไปจะเป็นเวอร์ชันล่าสุด เราทำการเปลี่ยนแปลงที่สำคัญซึ่งช่วยปรับปรุงความเป็นส่วนตัวและความปลอดภัย และเรายังได้นำการเปลี่ยนแปลงที่พัฒนาประสบการณ์การใช้งานโดยรวมของผู้ใช้ในระบบปฏิบัติการมาใช้ในแต่ละเวอร์ชันที่เผยแพร่ บางครั้งการเปลี่ยนแปลงเหล่านี้อาจส่งผลต่อแอปของคุณ ดังนั้นคุณควรดูการเปลี่ยนแปลงลักษณะการทำงานที่รวมอยู่ในแต่ละเวอร์ชันที่เผยแพร่ ทดสอบกับเวอร์ชันเหล่านั้น และเผยแพร่การอัปเดตความเข้ากันได้สำหรับผู้ใช้
เหตุใดความเข้ากันได้ของแอปจึงสำคัญ
ความเข้ากันได้ของแอปจะเริ่มส่งผลต่อผู้ใช้ทันทีเมื่อผู้ใช้อัปเดตเป็น Android เวอร์ชันล่าสุด ไม่ว่าผู้ใช้จะซื้ออุปกรณ์ใหม่หรือติดตั้งการอัปเดตในอุปกรณ์ปัจจุบัน ผู้ใช้ต่างตื่นเต้นที่จะได้สำรวจ Android เวอร์ชันล่าสุดและต้องการสัมผัสประสบการณ์การใช้งานดังกล่าวกับแอปโปรด หากแอปทำงานไม่ถูกต้อง อาจทำให้เกิดปัญหาใหญ่ทั้งสำหรับผู้ใช้และสำหรับคุณ
ประเภทของการเปลี่ยนแปลงลักษณะการทำงานของแพลตฟอร์ม
แอปของคุณอาจได้รับผลกระทบจากการเปลี่ยนแปลง 2 ประเภทที่แตกต่างกันเมื่อทำงานในแพลตฟอร์มเวอร์ชันใหม่
การเปลี่ยนแปลงสำหรับแอปทั้งหมด
การเปลี่ยนแปลงเหล่านี้ส่งผลต่อแอปทั้งหมดที่ทำงานใน Android เวอร์ชันนั้นๆ ไม่ว่าแอปจะมี targetSdkVersion เป็นเวอร์ชันใดก็ตาม
คุณควรทดสอบความเข้ากันได้ของแอปกับการเปลี่ยนแปลงเหล่านี้อย่างเชิงรุกในระหว่างการเผยแพร่เวอร์ชันสำหรับนักพัฒนาแอปและเวอร์ชันเบต้าของ Android แต่ละเวอร์ชันใหม่ การอัปเดตสำหรับ Pixel และอุปกรณ์อื่นๆ จะเริ่มทันทีที่ Android เวอร์ชันใหม่ได้รับการเผยแพร่เวอร์ชันสุดท้าย ไปยัง โครงการโอเพนซอร์ส Android (AOSP) ดังนั้นเมื่อคุณทดสอบการเปลี่ยนแปลงเหล่านี้อย่างเชิงรุก คุณจะช่วยให้ผู้ใช้เปลี่ยนไปใช้ Android เวอร์ชันล่าสุดในอุปกรณ์เหล่านี้ได้อย่างราบรื่น
การเปลี่ยนแปลงที่กำหนดเป้าหมาย
การเปลี่ยนแปลงเหล่านี้จะส่งผลต่อเฉพาะแอปที่กำหนดเป้าหมายเป็น Android เวอร์ชันนั้นๆ
สำหรับการเปลี่ยนแปลงเหล่านี้ คุณควรทำการทดสอบความเข้ากันได้ขณะเตรียมกำหนดเป้าหมายเป็น API เวอร์ชันเสถียรล่าสุด ซึ่งก็คือ Android 16 (ระดับ API 36) แม้ว่าคุณจะไม่ได้วางแผนที่จะกำหนดเป้าหมายเป็น Android เวอร์ชันใหม่ในทันที แต่การจัดการกับการเปลี่ยนแปลงเหล่านี้อาจต้องใช้เวลาในการพัฒนาเป็นอย่างมาก คุณควรรู้เกี่ยวกับการเปลี่ยนแปลงเหล่านี้โดยเร็วที่สุด ซึ่งควรเป็นระหว่างการเผยแพร่เวอร์ชันสำหรับนักพัฒนาแอปและเวอร์ชันเบต้าของ Android แต่ละเวอร์ชันใหม่ เพื่อให้คุณสามารถทำการทดสอบเบื้องต้นและแสดงความคิดเห็นได้
เครื่องมือเฟรมเวิร์กความเข้ากันได้
เราได้รวมการเปลี่ยนแปลงที่ทำให้เกิดการหยุดทำงานของระบบให้มากที่สุดเท่าที่จะเป็นไปได้ในเฟรมเวิร์กความเข้ากันได้ในแต่ละเวอร์ชันที่เผยแพร่ เพื่อช่วยคุณทดสอบความเข้ากันได้ การรวมการเปลี่ยนแปลงไว้ในเฟรมเวิร์กความเข้ากันได้จะทำให้การเปลี่ยนแปลงดังกล่าวเปิด/ปิดได้ ซึ่งช่วยให้คุณบังคับให้เปิดใช้หรือปิดใช้การเปลี่ยนแปลงแต่ละรายการได้จากตัวเลือกสำหรับนักพัฒนาแอปหรือ ADB เมื่อใช้เฟรมเวิร์กความเข้ากันได้ คุณไม่จำเป็นต้องเปลี่ยน targetSdkVersion ของแอปหรือคอมไพล์แอปใหม่สำหรับการทดสอบเบื้องต้น
ดูข้อมูลเพิ่มเติมได้ที่หัวข้อทดสอบและแก้ไขข้อบกพร่องของการเปลี่ยนแปลงลักษณะการทำงานของแพลตฟอร์มในแอป
ข้อจำกัดเกี่ยวกับอินเทอร์เฟซที่ไม่ใช่ SDK
เรากำลังปรับปรุง รายการอินเทอร์เฟซที่ไม่ใช่ SDK ที่ถูกจำกัด ใน Android แต่ละเวอร์ชันที่เผยแพร่ ซึ่งเป็นส่วนหนึ่งของความพยายามอย่างต่อเนื่องในการค่อยๆ ย้ายนักพัฒนาแอปออกจากการใช้ API ที่ไม่ใช่ SDK เรายินดีรับฟังความคิดเห็นและคำขอ API สาธารณะที่เทียบเท่า เสมอ
เวอร์ชันที่เผยแพร่ของแพลตฟอร์ม
ดูข้อมูลเพิ่มเติมเกี่ยวกับ Android เวอร์ชันล่าสุดที่เผยแพร่
- Android 16 (ระดับ API 36)
- Android 15 (ระดับ API 35)
- Android 14 (ระดับ API 34)
- Android 13 (ระดับ API 33)
- Android 12 (API ระดับ 31, 32)
- Android 11 (ระดับ API 30)