ขณะนี้ Google Play กำหนดให้แอปที่มีอยู่ทั้งหมดที่ได้รับการอัปเดตบน Play Store กำหนดเป้าหมาย API ระดับ 28 ขึ้นไป (Android 9 Pie หรือ Android 10)
ย้อนกลับไปในช่วงปลายปี 2560 Google ตัดสินใจอย่างกล้าหาญ: บังคับให้นักพัฒนาแอป Android กำหนดเป้าหมายระดับ API ที่ใหม่กว่า โดยการเพิ่มข้อกำหนดใหม่ของ Play Store เป้าหมายของ Google คือการปรับปรุงความปลอดภัยของระบบนิเวศ (โดยทำให้แน่ใจว่าแอปปฏิบัติตามการเปลี่ยนแปลงแพลตฟอร์มที่เกี่ยวข้องกับความเป็นส่วนตัวและสิทธิ์ทั้งหมด) และสนับสนุนการนำ API ใหม่มาใช้ (เพื่อให้ผู้ใช้สามารถ เพลิดเพลินไปกับคุณสมบัติใหม่ๆ บนโทรศัพท์) ในวันที่ 1 สิงหาคมของทุกปี Google กำหนดให้แอปใหม่ทั้งหมดที่ส่งไปยัง Play Store กำหนดเป้าหมายไปที่ระดับ API หลักที่เปิดตัวในเวอร์ชันก่อนหน้า ปี. ในวันที่ 1 พฤศจิกายนของทุกปี Google จะขยายข้อกำหนดนี้ให้ครอบคลุมการอัปเดตแอปที่มีอยู่ ดังนั้น ณ วันที่ 1 สิงหาคม 2019 แอป Android ใหม่ทั้งหมดที่อัปโหลดไปยัง Google Play จะต้องกำหนดเป้าหมาย API ระดับ 28 หรือ Android 9 Pie ตั้งแต่วันนี้เป็นต้นไป ข้อกำหนดเดียวกันนี้จะนำไปใช้กับการอัปเดตแอป
ตามที่ GoogleAndroid 9 Pie ทำงานบนอุปกรณ์ที่ได้รับการรับรองจาก Google Play ถึง 22.6% ในช่วงปลายเดือนสิงหาคมของปีนี้ กับ
หน้าต่างการรับรองสำหรับอุปกรณ์ Android 9 ใหม่ การปิดให้บริการในวันที่ 31 มกราคม 2020 เปอร์เซ็นต์ของอุปกรณ์ที่ใช้ API ระดับ 28 ขึ้นไปนั้นจะต้องเพิ่มมากขึ้นอย่างแน่นอน ด้วยฟีเจอร์ต่างๆ เช่น Adaptive Battery ใน Android 9 และ Scoped Storage ใน Android 10 คุณจะต้องแน่ใจว่าแอปที่มีอยู่ยังคงทำงานตามที่ตั้งใจไว้เป็นอย่างน้อยที่สุด โดยส่วนตัวแล้ว ฉันหวังว่าข้อกำหนดใหม่นี้จะผลักดันให้นักพัฒนาที่ใช้ FingerManager API รุ่นเก่าปรับใช้ BiometricPrompt เช่นนั้น เจ้าของ Pixel 4 สามารถเพลิดเพลินกับการปลดล็อคด้วยใบหน้าได้ ในทุกแอปของพวกเขามี API ใหม่มากมายและการปรับแต่ง API ที่มีอยู่ในทั้งสอง แอนดรอยด์ 9 และ แอนดรอยด์ 10ดังนั้นคุณอาจจะสามารถสร้างแอปที่เป็นนวัตกรรมใหม่หรือปรับปรุงคุณสมบัติที่มีอยู่ได้เมื่อคุณดูเอกสารประกอบแล้ว น่าเสียดายที่ข้อกำหนดนี้มีแนวโน้มที่จะทำให้นักพัฒนาบางรายละทิ้งการพัฒนาแอปของตน ดังที่เราเห็นเมื่อมีการเพิ่มข้อกำหนดระดับ API ในปีที่แล้ว คุณไม่สามารถตำหนิ Google ที่นี่ได้ เพราะพวกเขาไม่เพียงแต่ให้เวลามากมายสำหรับนักพัฒนาในการอัปเดตแอปของพวกเขาเท่านั้น แต่ยังมีเหตุผลที่ถูกต้องในการบังคับให้นักพัฒนากำหนดเป้าหมายระดับ API ที่ใหม่กว่าอีกด้วย