Το Google Play επιβάλλει πλέον όλες οι υπάρχουσες εφαρμογές που ενημερώνονται στο Play Store να στοχεύουν πλέον το επίπεδο API 28 ή υψηλότερο (Android 9 Pie ή Android 10.)
Πίσω στα τέλη του 2017, η Google πήρε μια τολμηρή απόφαση: αναγκάστε τους προγραμματιστές εφαρμογών Android να στοχεύσουν νεότερα επίπεδα API προσθέτοντας νέες απαιτήσεις του Play Store. Οι στόχοι της Google είναι να βελτιώσει την ασφάλεια του οικοσυστήματος (διασφαλίζοντας ότι οι εφαρμογές συμμορφώνονται με όλες τις αλλαγές πλατφορμών που σχετίζονται με το απόρρητο και τις άδειες) και να ενθαρρύνει την υιοθέτηση νέων API (ώστε οι χρήστες να μπορούν απολαμβάνουν νέες δυνατότητες στα τηλέφωνά τους.) Την 1η Αυγούστου κάθε έτους, η Google απαιτεί όλες οι νέες εφαρμογές που υποβάλλονται στο Play Store να στοχεύουν στο κύριο επίπεδο API που εισήχθη στο προηγούμενο έτος. Την 1η Νοεμβρίου κάθε έτους, η Google επεκτείνει αυτήν την απαίτηση για να καλύψει ενημερώσεις σε υπάρχουσες εφαρμογές. Έτσι, από την 1η Αυγούστου 2019, όλες οι νέες εφαρμογές Android που ανεβαίνουν στο Google Play πρέπει να στοχεύουν το επίπεδο API 28 ή το Android 9 Pie. Από σήμερα, η ίδια απαίτηση ισχύει πλέον για ενημερώσεις εφαρμογών.
Σύμφωνα με την Google, το Android 9 Pie εκτελούσε το 22,6% όλων των πιστοποιημένων συσκευών Google Play στα τέλη Αυγούστου αυτού του έτους. Με την παράθυρο πιστοποίησης για νέες συσκευές Android 9 κλείνοντας στις 31 Ιανουαρίου 2020, το ποσοστό των συσκευών που εκτελούν επίπεδο API 28 ή υψηλότερο είναι βέβαιο ότι θα γίνει ακόμη μεγαλύτερο. Με λειτουργίες όπως η Adaptive Battery στο Android 9 και ο Scoped Storage στο Android 10, θα πρέπει να βεβαιωθείτε ότι η υπάρχουσα εφαρμογή σας θα συνεχίσει να λειτουργεί όπως προβλέπεται, τουλάχιστον. Προσωπικά, ελπίζω ότι η νέα απαίτηση ωθεί τους προγραμματιστές που χρησιμοποιούν το παλαιότερο API FingerprintManager να υιοθετήσουν το BiometricPrompt έτσι Οι κάτοχοι Pixel 4 μπορούν να απολαύσουν το Face Unlock σε όλες τις εφαρμογές τους.
Υπάρχουν πολλά νέα API και τροποποιήσεις σε υπάρχοντα API και στα δύο Android 9 και Android 10, ώστε να μπορείτε ακόμη και να δημιουργήσετε μια καινοτόμο νέα εφαρμογή ή να βελτιώσετε μια υπάρχουσα λειτουργία μόλις ρίξετε μια ματιά στην τεκμηρίωση. Δυστυχώς, αυτή η απαίτηση πιθανότατα θα οδηγήσει μερικούς προγραμματιστές να εγκαταλείψουν την ανάπτυξη των εφαρμογών τους, όπως είδαμε όταν η απαίτηση επιπέδου API αυξήθηκε πέρυσι. Δεν μπορείτε πραγματικά να κατηγορήσετε την Google εδώ, καθώς όχι μόνο έδωσε αρκετό χρόνο στους προγραμματιστές να ενημερώσουν τις εφαρμογές τους, αλλά έχουν επίσης έναν έγκυρο λόγο να αναγκάσουν τους προγραμματιστές να στοχεύσουν νεότερα επίπεδα API.