PSA: Όλες οι ενημερώσεις εφαρμογών στο Play Store πρέπει πλέον να στοχεύουν το Android 8.0+

Ήρθε η μέρα: από σήμερα, όλες οι ενημερώσεις εφαρμογών στο Google Play Store πρέπει να υποστηρίζουν τουλάχιστον Android 8.0 Oreo ή νεότερη έκδοση.

Το ζήτημα του κατακερματισμού στο Android δεν επεκτείνεται μόνο σε τηλέφωνα και αριθμούς χρήσης. Το θέμα επεκτείνεται και στις εφαρμογές. Πολλοί προγραμματιστές εφαρμογών συνήθως παραλείπουν τη βελτιστοποίηση της εφαρμογής τους στην πιο πρόσφατη έκδοση Android αμέσως, είτε την υποστηρίζουν αρκετούς μήνες αργότερα είτε δεν την υποστηρίζουν εντελώς. Αυτό γίνεται για δύο λόγους: είτε τα νέα API δεν αποτελούν προτεραιότητα για τους προγραμματιστές (μια νέα έκδοση Android συχνά διαρκεί αρκετούς μήνες πριν προσεγγίσει ένα αρκετά μεγάλο κοινό, επομένως σπάνια βρίσκεται στην κορυφή της λίστας υποχρεώσεων προγραμματιστή) ή η εφαρμογή συνεχίζει να στοχεύει μια παλιά έκδοση του Android στο σκοπός (το Snapchat, για ένα, στόχευσε το Android Lollipop για χρόνια προκειμένου να αποφύγει την εφαρμογή των λεπτομερών αδειών που εισάγονται στο Android Marshmallow).

Αυτό οδήγησε σε άβολες καταστάσεις όπου οι εφαρμογές ήταν ελεύθερες να απορροφούν μπαταρία χωρίς περιορισμούς, ανεπιθύμητα μηνύματα ειδοποιήσεις και χρησιμοποιούν όλα τα δικαιώματα που ήθελαν χωρίς να ρωτήσουν τον χρήστη, ως αποτέλεσμα μιας εφαρμογής που στοχεύει ένα παλαιότερο SDK. Θα μπορούσατε επίσης να αντιμετωπίσετε καταστάσεις όπου μια εφαρμογή δεν θα λειτουργούσε καθόλου, να κλείσει αναγκαστικά ή να διακοπεί, καθώς δεν υποστηριζόταν ή δεν δοκιμάστηκε στην πιο πρόσφατη πλατφόρμα Android. Συνολικά, ήταν μια κατάσταση που χρειαζόταν σαφώς την παρέμβαση της Google - και έχουν παρέμβει.

Από σήμερα, 1η Νοεμβρίου, όλες οι ενημερώσεις εφαρμογών που ανεβαίνουν στο Google Play Store πρέπει να στοχεύουν τουλάχιστον το επίπεδο 26 του API - που σημαίνει ότι η εφαρμογή σας πρέπει να αρχίσει να στοχεύει το Android 8.0 Oreo και νεότερη έκδοση, εάν θέλετε να διαθέσετε μια νέα ενημέρωση στους χρήστες σας, σύμφωνα με το νέο Google Play απαιτήσεις. Εάν η εφαρμογή σας εξακολουθεί να στοχεύει Android 7.1 Nougat ή παλαιότερη έκδοση, δεν θα μπορείτε να ανεβάσετε ένα νέο APK στο Google Play και δεν θα μπορείτε να κυκλοφορήσετε ενημερώσεις. Λάβετε υπόψη ότι μιλάμε για targetSdkVersion και όχι για minSdkVersion.

Η Google έχει δώσει στους προγραμματιστές αρκετό χρόνο για να ενημερώσουν τις εφαρμογές τους. Οι προθεσμίες στόχευσης API 26 ανακοινώθηκαν για πρώτη φορά τον Δεκέμβριο του 2017, και από τον Αύγουστο, προγραμματιστές εφαρμογών δεν έχουν καταφέρει για να ανεβάσετε νέες εφαρμογές που στοχεύουν Android Nougat ή χαμηλότερες στο Play Store. Αυτή η ίδια απαίτηση επεκτείνεται απλώς στις ενημερώσεις εφαρμογών σήμερα. Λάβετε υπόψη ότι το ελάχιστο targetSdkVersion θα αρχίσει να αυξάνεται σε ετήσια βάση τώρα και οι εφαρμογές θα αναγκάστηκε να υποστηρίξει τουλάχιστον το επίπεδο API 28 (Android 9 Pie) από τον Αύγουστο του 2019 (νέες εφαρμογές) και τον Νοέμβριο του 2019 (εφαρμογή ενημερώσεις).

Όσο για τους χρήστες, αυτό σημαίνει ότι όλες οι ενημερώσεις εφαρμογών που κυκλοφορούν στο Play Store από αυτήν την ημερομηνία και μετά θα πρέπει να υποστηρίζουν τουλάχιστον το Android Oreo λειτουργίες πλατφόρμας, που σημαίνει ότι θα αρχίσουν να υποστηρίζουν λειτουργίες όπως προσαρμοστικά εικονίδια, κανάλια ειδοποιήσεων, περιορισμούς φόντου και περισσότερο. Εάν είστε προγραμματιστής και η εφαρμογή σας δεν στοχεύει ακόμα το Android Oreo, τώρα είναι η ώρα να το κάνετε.