Google begint vanaf 1 juni met het verwijderen van apps uit de Play Store die zonder goede reden QUERY_ALL_PACKAGES gebruiken.
Android-applicaties kunnen controleren welke andere apps zijn geïnstalleerd met behulp van de toestemming QUERY_ALL_PACKAGES, maar gezien de beveiligings- en privacyrisico's is de functionaliteit alleen bedoeld voor apps die Eigenlijk nodig hebt (zoals app-opstartprogramma's of back-uptools). Google zei vorig jaar dat het apps uit de Play Store zou gaan schoppen die de toestemming zonder goede reden gebruikten, en nu is de regel van kracht geworden.
Google heeft naar verluidt een e-mail gestuurd naar ontwikkelaars met gepubliceerde apps die de QUERY_ALL_PACKAGES gebruiken toestemming en informeer hen dat ze de relevante toestemmingsverklaring in Play moeten invullen Troosten. In de verklaring wordt uitgelegd waarom een ‘kernfunctie in uw app’ toestemming vereist, met zowel een schriftelijke beschrijving als een korte videodemonstratie. Apps zonder de aangifte lopen het risico vanaf 1 juni 2022 uit de Google Play Store te worden verwijderd.
Met Android 10 en eerder kon elke applicatie een volledige lijst met geïnstalleerde apps verkrijgen, zonder enige toestemmingsprompts of wegversperringen. Dat was een aanzienlijk probleem voor de privacy en veiligheid (apps konden bijvoorbeeld advertenties targeten op basis van welke apps waren geïnstalleerd), dus te beginnen met Android 11, de lijst met apps werd standaard gefilterd. Applicaties kunnen het nieuwe filter nog steeds omzeilen met de machtiging QUERY_ALL_PACKAGES, maar Google zei vorig jaar het zou geen apps in de Play Store toestaan die de toestemming voor niet-essentiële functionaliteit gebruikten.
De oorspronkelijke vervaldatum voor de beleidswijziging in de Play Store was 5 mei 2021, waarbij de eerste verwijderingen voor niet-conforme apps in november 2021 begonnen. Google heeft de startdatum later teruggedrongen vanwege "COVID-19-gerelateerde overwegingen."
Google heeft soortgelijke regels gemaakt voor apps die gebruikmaken van toegankelijkheidsservices, omdat het probeert de vereisten voor apps in evenwicht te brengen met beveiligingsmaatregelen. Als app-ontwikkelaars kunnen uitleggen waarom hun apps niet kunnen functioneren zonder QUERY_ALL_PACKAGES, kunnen ze in de Play Store blijven, ervan uitgaande dat het ondersteuningspersoneel van Google responsief en meegaand is, wat is niet altijd het geval.
Bron:Reddit