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