Σนักพัฒนามักจะสนใจที่จะอัปเดตแอปพลิเคชันของตนเพื่อรองรับคุณลักษณะล่าสุดของแพลตฟอร์ม Android Android เวอร์ชันใหม่แต่ละเวอร์ชันมี API และคุณลักษณะใหม่ๆ ที่ไม่มีใน Android เวอร์ชันเก่า อย่างไรก็ตาม Android เวอร์ชันใหม่แต่ละเวอร์ชันยังเพิ่มข้อจำกัดใหม่ๆ ให้กับสิ่งที่แอปสามารถทำได้ ซึ่งนักพัฒนาแอปบางรายไม่มีผลบังคับใช้ ตัวอย่างเช่น แอปพลิเคชันจำนวนมากหลีกเลี่ยงการระบุระดับ API ที่แอปพลิเคชันของตนตั้งใจจะหลีกเลี่ยง เพื่อหลีกเลี่ยงการประกาศสิทธิ์รันไทม์และรันไทม์ใหม่ ในที่สุด Google ก็เริ่มหยุดพฤติกรรมนี้ด้วยข้อจำกัดใหม่เกี่ยวกับแอพที่อัปโหลดและอัปเดตใน Google Play Store แต่พวกเขายังเพิ่มคำเตือนใน Android Pie เพื่อเตือนแอพที่ยังไม่ได้รับการอัปเดตโดย Android 4.1 Jelly Bean
ปรับปรุงแอปพลิเคชัน Android ให้ทันสมัย
เมื่อเดือนธันวาคมที่ผ่านมา Google ออกนโยบายใหม่ เพื่ออัปเดตแอป Android บน Google Play Store ภายใต้นโยบายใหม่ แอปพลิเคชันใหม่ทั้งหมดที่ส่งไปยัง Google Play Store ตั้งแต่วันที่ 1 สิงหาคม 2018 , แอปพลิเคชันต้องกำหนดเป้าหมาย API ระดับ 26 หรือสูงกว่า (เช่น Android 8.0โอรีโอ Android 8.1Oreo หรือ Android 9 Pie) นอกจากนี้ ณ วันที่ 1 พฤศจิกายน 2018 การอัปเดตทั้งหมดของแอปที่มีอยู่ใน Play Store จะต้องกำหนดเป้าหมาย API ระดับ 26 ขึ้นไปด้วย นโยบายนี้จะบังคับทั้งแอปพลิเคชันที่เก่ากว่าและใหม่กว่าให้ปฏิบัติตามการรักษาความปลอดภัย ความเป็นส่วนตัว การเพิ่มประสิทธิภาพหน่วยความจำ และคุณลักษณะการประหยัดแบตเตอรี่ใน Android เวอร์ชันล่าสุด อย่างไรก็ตาม นโยบายใหม่นี้ไม่ได้หมายความว่าแอปพลิเคชันจะหยุดทำงานในอุปกรณ์ที่ใช้ Android เวอร์ชันเก่ากว่า และนักพัฒนาจะยังสามารถตั้งค่าระดับ API ขั้นต่ำของตนเองได้ ในทางกลับกัน Android 9 Pie เวอร์ชันล่าสุดของ Android จะสนับสนุนให้นักพัฒนาแอปพลิเคชันอัปเดตแอปพลิเคชันของตนโดยเตือนผู้ใช้เมื่อเรียกใช้แอปพลิเคชันว่าเก่ามากจนอาจทำงานไม่ถูกต้อง
ตาม การควบรวมกิจการนี้เปิดใช้งานแล้ว ใน AOSP ” PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
”เพิ่มขึ้นเป็น 23 แฟล็กการสร้างนี้แปลเป็นคุณสมบัติของระบบ ระบบใช้คุณสมบัตินี้เมื่อเปิดแอปพลิเคชันใดๆ ระบบจะตรวจสอบระดับ SDK เป้าหมายของแอปพลิเคชันและหากน้อยกว่าค่าที่ระบุ ผู้ใช้จะได้รับข้อความเตือนว่าแอปพลิเคชันอาจทำงานไม่ถูกต้องro.build.version.min_supported_target_sdk
ro.build.version.min_supported_target_sdk
ในขณะนี้ ไม่ปรากฏว่า Android Q จะป้องกันไม่ให้ผู้ใช้เรียกใช้แอปพลิเคชัน Android รุ่นเก่า เราคิดว่าอาจมีผู้ใช้ส่วนน้อยที่ไม่พอใจกับข้อจำกัดดังกล่าว มีแอปพลิเคชั่นที่ไม่ค่อยได้อัพเดทจำนวนมากที่ใช้ในงานเฉพาะซึ่งไม่มีทางเลือกอื่น การปรากฏตัวของคำเตือนนี้ทุกครั้งที่ผู้ใช้เปิดแอปพลิเคชันเก่าบน Android Q อาจทำให้ผู้ใช้บ่นเกี่ยวกับการอัปเดตหรือเปลี่ยนแอปพลิเคชันเป็นผู้สร้าง
หากคุณต้องการดูระดับเป้าหมาย API ของแอปพลิเคชันที่ติดตั้งบนอุปกรณ์ของคุณ คุณสามารถใช้แอปพลิเคชันที่เราให้ไว้ด้านล่าง
Google ยังไม่ได้ตัดสินใจว่าจะตั้งค่าขีดจำกัดเป็น SDK 23 หรือไม่ และสามารถเลือกบางอย่างที่สูงกว่าหรือต่ำกว่านั้นได้