Android Q για να προειδοποιεί τους χρήστες που εκτελούν εφαρμογές που στοχεύουν Android Lollipop ή παλαιότερες

Το 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 Jelly Bean. Σύμφωνα με μια πρόσφατη δέσμευση στο Android Open Source Project, φαίνεται ότι το 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.

AppChecker - Πληροφορίες εφαρμογής και συστήματοςΠρογραμματιστής: κροεγέραμα

Τιμή: Δωρεάν.

4.4.

Κατεβάστε

Τέλος, θα πρέπει να σημειώσουμε ότι το μήνυμα δέσμευσης αναφέρει το PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION η σημαία αυξάνεται «προσωρινά». Αυτό σημαίνει ότι η Google δεν έχει αποφασίσει πλήρως εάν θα ορίσει το όριο στο επίπεδο SDK 23 και θα μπορούσε να επιλέξει κάτι υψηλότερο ή χαμηλότερο. Εάν εντοπίσουμε περαιτέρω αλλαγές σε αυτήν τη σημαία στο AOSP, θα σας ενημερώσουμε όλους.