Android Q อาจเตือนผู้ใช้ที่พยายามเรียกใช้แอปที่กำหนดเป้าหมายเป็น Android Lollipop หรือรุ่นก่อนหน้า Android Pie เตือนเกี่ยวกับแอปที่กำหนดเป้าหมายเป็น Android Jelly Bean หรือรุ่นก่อนหน้า
โดยปกติแล้วนักพัฒนาซอฟต์แวร์จะต้องอัปเดตแอปให้รองรับฟีเจอร์แพลตฟอร์ม Android ล่าสุดเพื่อประโยชน์สูงสุด Android เวอร์ชันใหม่แต่ละเวอร์ชันมี API และฟีเจอร์ใหม่ๆ ที่ Android เวอร์ชันก่อนหน้าไม่มีให้บริการ อย่างไรก็ตาม Android เวอร์ชันใหม่แต่ละเวอร์ชันยังเพิ่มข้อจำกัดใหม่ๆ ให้กับสิ่งที่แอปสามารถทำได้ ซึ่งนักพัฒนาแอปพลิเคชันบางรายไม่ชื่นชอบ ตัวอย่างเช่น แอปจำนวนมากหลีกเลี่ยงการเพิ่มระดับ API เป้าหมายเป็น Android Marshmallow หรือใหม่กว่า เพื่อหลีกเลี่ยงการใช้สิทธิ์รันไทม์ ในที่สุด Google ก็เริ่มปราบปรามพฤติกรรมนี้ด้วยข้อจำกัดใหม่ที่กำหนดให้กับแอปที่อัปโหลดและอัปเดตเป็น Google Play Store แต่พวกเขายังเพิ่มคำเตือนใน Android Pie เพื่อทำให้แอปอัปยศที่ยังไม่ได้อัปเดตผ่าน Android 4.1 เจลลี่บีน. ตามความมุ่งมั่นล่าสุดในโครงการ Android Open Source ดูเหมือนว่า Android Q จะเตือนผู้ใช้หากแอปที่พวกเขาใช้งานมีเป้าหมายเป็น Android 5.1 Lollipop หรือรุ่นก่อนหน้า
การปรับปรุงแอพ Android ให้ทันสมัย
เมื่อเดือนธันวาคมที่ผ่านมา Google ได้มีการนำเสนอนโยบายใหม่ เพื่อปรับปรุงแอพ Android บน Google Play Store ให้ทันสมัย ตามนโยบายใหม่ แอปพลิเคชันใหม่ทั้งหมดที่ส่งไปยัง Google Play Store เริ่มวันที่ 1 สิงหาคม 2018ต้องกำหนดเป้าหมาย API ระดับ 26 ขึ้นไป (นั่นหมายถึง Android 8.0 Oreo, Android 8.1 Oreo หรือ Android 9 Pie) นอกจากนี้ ตั้งแต่วันที่ 1 พฤศจิกายน 2018 การอัปเดตทั้งหมดสำหรับแอปที่มีอยู่ใน Play Store จะต้องกำหนดเป้าหมายระดับ API ด้วย 26 หรือสูงกว่า นโยบายนี้จะบังคับให้แอปพลิเคชันที่ได้รับการพัฒนาอย่างแข็งขันส่วนใหญ่ปฏิบัติตามคุณลักษณะความปลอดภัย ความเป็นส่วนตัว การเพิ่มประสิทธิภาพหน่วยความจำ และการประหยัดแบตเตอรี่ใหม่ใน Android เวอร์ชันใหม่ล่าสุด อย่างไรก็ตาม นโยบายไม่ได้หมายความว่าแอปจะหยุดทำงานบนอุปกรณ์ที่ใช้ Android เวอร์ชันเก่า นักพัฒนายังคงได้รับอนุญาตให้ตั้งค่าระดับ API ขั้นต่ำของตนเองได้ ในทางกลับกัน Android เวอร์ชันล่าสุดของ Google, Android 9 Pie ยังสนับสนุนให้นักพัฒนาแอปทำต่อไป อัปเดตแอปของตนโดยเตือนผู้ใช้อย่างชัดเจนเมื่อใช้งานแอปที่เก่ามากจนอาจไม่ทำงาน อย่างถูกต้อง.
ตาม การกระทำที่รวมเข้าด้วยกันนี้ ใน AOSP นั้น "PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
" กำลังเพิ่มเป็น 23 แฟล็กบิลด์นี้แปลเป็นคุณสมบัติของระบบ ro.build.version.min_supported_target_sdk
. ระบบจะใช้คุณสมบัตินี้เมื่อเปิดตัวกิจกรรมของแอปใดๆ ระบบจะตรวจสอบระดับ SDK เป้าหมายของแอป และดูว่าน้อยกว่าค่าที่กำหนดไว้หรือไม่ ro.build.version.min_supported_target_sdk
จากนั้นข้อความเตือนจะแสดงให้ผู้ใช้เห็นว่าแอปอาจทำงานไม่ถูกต้อง
ในตอนนี้ ดูเหมือนว่า Android Q จะยังไม่ป้องกันผู้ใช้จากการใช้งานแอปพลิเคชัน Android รุ่นเก่าจริงๆ เราคงจินตนาการว่าจะมีผู้ใช้ส่วนน้อยที่ไม่พอใจกับข้อจำกัดดังกล่าว มีแอปที่ไม่ค่อยได้รับการอัปเดตจำนวนมากที่ใช้ในสาขาเฉพาะทางซึ่งไม่มีทางเลือกอื่น การแสดงคำเตือนนี้ทุกครั้งที่ผู้ใช้เปิดแอปเก่าใน Android Q อาจทำให้ผู้ใช้บ่นเพียงพอว่าแอปได้รับการอัปเดตหรือเปลี่ยนใหม่
หากคุณต้องการดูระดับ API เป้าหมายของแอปที่ติดตั้งบนอุปกรณ์ของคุณ คุณสามารถใช้แอปที่ลิงก์ด้านล่าง บนอุปกรณ์ของฉัน มีแอป 4 แอปที่ฉันใช้เป็นประจำซึ่งจะทำให้เกิดคำเตือนนี้: Titanium Backup, AZ Screen Recorder, Brother iPrint & Scan และ Terminal Emulator
ราคา: ฟรี
4.4.
สุดท้ายนี้ เราควรสังเกตว่าข้อความการคอมมิตระบุ PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION
ธงกำลังถูกเพิ่มขึ้น "ชั่วคราว" นั่นหมายความว่า Google ยังไม่ได้ตัดสินใจอย่างเต็มที่ว่าจะตั้งขีดจำกัดที่ SDK ระดับ 23 หรือไม่ และสามารถเลือกสิ่งที่สูงกว่าหรือต่ำกว่าได้ หากเราพบการเปลี่ยนแปลงเพิ่มเติมกับแฟล็กนี้ใน AOSP เราจะแจ้งให้คุณทราบ