Η Google θα περιορίσει την άδεια QUERY_ALL_PACKAGES, η οποία χρησιμοποιείται από εφαρμογές Android για να δει ποιες εφαρμογές είναι εγκατεστημένες σε μια δεδομένη συσκευή.
Η Google πραγματοποιεί ορισμένες νέες αλλαγές στην Πολιτική προγράμματος προγραμματιστών που θα δυσκολέψουν τις εφαρμογές να βλέπουν ποιες άλλες εφαρμογές είναι εγκατεστημένες στη συσκευή σας Android. Η Google λέει ότι θεωρεί ότι η πλήρης λίστα των εγκατεστημένων εφαρμογών στη συσκευή ενός χρήστη είναι προσωπικές και ευαίσθητες πληροφορίες και ως εκ τούτου θα περιορίσει ποιες εφαρμογές μπορούν να έχουν πρόσβαση σε αυτές τις πληροφορίες. Συγκεκριμένα, η Google θα περιορίσει ποιες εφαρμογές μπορούν να ζητήσουν την άδεια QUERY_ALL_PACKAGES που απαιτείται αυτήν τη στιγμή για τις εφαρμογές στόχευση API επιπέδου 30 (Android 11) και άνω που θέλουν να υποβάλουν ερώτημα στη λίστα των εγκατεστημένων εφαρμογών στη συσκευή ενός χρήστη που εκτελεί Android 11 ή αργότερα.
Προχωρώντας προς τα εμπρός, η χρήση του άδεια QUERY_ALL_PACKAGES
θα επιτρέπεται μόνο όταν η βασική λειτουργικότητα της εφαρμογής εξαρτάται από το ερώτημα των εγκατεστημένων εφαρμογών. Οι προγραμματιστές θα πρέπει «να αιτιολογήσουν επαρκώς γιατί μια λιγότερο παρεμβατική μέθοδος ορατότητας της εφαρμογής δεν θα επιτρέψει επαρκώς τη βασική λειτουργικότητα της εφαρμογής σας που είναι συμβατή με την πολιτική που αντιμετωπίζει ο χρήστης».Η Google περιγράφει τις επιτρεπόμενες χρήσεις της άδειας QUERY_ALL_PACKAGES ως εξής:
Η επιτρεπόμενη χρήση περιλαμβάνει εφαρμογές που πρέπει να ανακαλύψουν όλες τις εγκατεστημένες εφαρμογές στη συσκευή, για λόγους ενημέρωσης ή διαλειτουργικότητας ενδέχεται να πληρούν τις προϋποθέσεις για την άδεια. Η επιτρεπόμενη χρήση περιλαμβάνει: αναζήτηση συσκευών, εφαρμογές προστασίας από ιούς, διαχειριστές αρχείων και προγράμματα περιήγησης.
Εάν μια εφαρμογή δεν πληροί τις απαιτήσεις που ορίζονται παραπάνω, ο προγραμματιστής πρέπει να αφαιρέσει την άδεια από το μανιφέστο της εφαρμογής για συμμόρφωση με την Πολιτική του Play. Ακόμα κι αν μια εφαρμογή πληροί τις απαιτήσεις για τη χρήση της άδειας QUERY_ALL_PACKAGES, ο προγραμματιστής θα πρέπει να υπογράψει μια φόρμα δήλωσης στο Play Console. Η Google προειδοποιεί ότι η αποτυχία υποβολής της Φόρμας δήλωσης ή η μη συμμόρφωση με τις απαιτήσεις πολιτικής μπορεί να οδηγήσει στην κατάργηση της εφαρμογής σας από το Google Play Store. Αυτή η νέα αλλαγή θα τεθεί σε ισχύ από τις 5 Μαΐου 2021. Αξίζει να σημειωθεί ότι από τον Νοέμβριο του 2021, όλες οι νέες εφαρμογές και ενημερώσεις εφαρμογών υποβάλλονται στην Google Το Play θα απαιτείται για τη στόχευση Android 11 ή νεότερη έκδοση, ενισχύοντας την επιβολή αυτού του νέου πολιτική.
Αυτή είναι μια ευπρόσδεκτη αλλαγή που θα κάνει πιο δύσκολο για τις εφαρμογές να κατασκοπεύουν τις εφαρμογές που χρησιμοποιείτε στη συσκευή σας. Το να γνωρίζετε ποιες εφαρμογές είναι εγκατεστημένες στη συσκευή σας μπορεί να χρησιμοποιηθεί ως μέρος στοχευμένων διαφημίσεων ή για κακόβουλους σκοπούς.
Αξίζει να σημειωθεί ότι η Google απαιτεί ήδη εφαρμογές που ζητούν τα δικαιώματα SMS ή Αρχείο κλήσεων για να υπογράψουν μια φόρμα δήλωσης προτού μπορέσουν να δημοσιευτούν στο Google Play. Ο περιορισμός στην ορατότητα των πακέτων εφαρμογών είναι απλώς το επόμενο βήμα στον περιορισμό της πρόσβασης αδειών από την Google σε μια προσπάθεια διατήρησης του απορρήτου των χρηστών.
Χάρη στον XDA Recognized Developer M66B για το φιλοδώρημα!