การอัปเดตทั้งหมดสำหรับแอพ Play Store ที่มีอยู่ต้องกำหนดเป้าหมายเป็น Android 9 Pie

ย้อนกลับไปในช่วงปลายปี 2017 Google ได้ทำการตัดสินใจที่ชัดเจน: บังคับให้นักพัฒนาแอพ Android กำหนดเป้าหมายระดับ API ใหม่โดยเพิ่มข้อกำหนด Play Store ใหม่ เป้าหมายของ Google คือการปรับปรุงความปลอดภัยของระบบนิเวศ (โดยทำให้แน่ใจว่าแอพปฏิบัติตามความเป็นส่วนตัวและการเปลี่ยนแปลงแพลตฟอร์มที่เกี่ยวข้องกับการอนุญาต) และสนับสนุนให้มีการใช้ API ใหม่ (เพื่อให้ผู้ใช้สามารถเพลิดเพลินไปกับคุณสมบัติใหม่ ๆ บนโทรศัพท์) ในวันที่ 1 สิงหาคม ต้องการให้แอปใหม่ทั้งหมดที่ส่งไปยัง Play Store กำหนดเป้าหมายระดับ API หลักที่แนะนำในปีที่แล้ว ในวันที่ 1 พฤศจิกายนของทุกปี Google ขยายข้อกำหนดนี้เพื่อให้ครอบคลุมการอัปเดตของแอปที่มีอยู่ ดังนั้น ณ วันที่ 1 สิงหาคม 2019 แอป Android ใหม่ทั้งหมดที่อัปโหลดไปยัง Google Play จะต้องกำหนดเป้าหมาย API ระดับ 28 หรือ Android 9 Pie เริ่มตั้งแต่วันนี้ความต้องการเดียวกันนี้มีผลกับการอัปเดตแอป

จากข้อมูลของ Google พบว่า Android 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 สามารถเพลิดเพลินกับ Face Unlock ในแอพทั้งหมดของพวกเขา

มี API ใหม่มากมายและปรับแต่ง API ที่มีอยู่ทั้ง Android 9 และ Android 10 ดังนั้นคุณอาจสร้างแอพใหม่ที่เป็นนวัตกรรมหรือปรับปรุงฟีเจอร์ที่มีอยู่เมื่อคุณดูเอกสาร น่าเสียดายที่ข้อกำหนดนี้มีแนวโน้มที่จะนำไปสู่นักพัฒนาจำนวนน้อยที่ละทิ้งการพัฒนาแอปของพวกเขาดังที่เราเห็นเมื่อความต้องการระดับ API เพิ่มขึ้นเมื่อปีที่แล้ว คุณไม่สามารถตำหนิ Google ได้ที่นี่เพราะพวกเขาไม่เพียง แต่ให้เวลามากมายสำหรับนักพัฒนาในการอัปเดตแอพ แต่พวกเขาก็มีเหตุผลที่ถูกต้องในการบังคับให้นักพัฒนากำหนดเป้าหมายระดับ API ใหม่