Apps, der er sideindlæst uden for en app-butik, vil ikke kunne få adgang til Notification Listener på Android 13. Læs videre for at lære mere.
Google indfører en ændring med Android 13 det vil forhindre sideloadede apps i at misbruge tilgængeligheds-API'erne. Funktionen Begrænset indstilling vil blokere brugeren fra at aktivere tilgængelighedstjenesten for ondsindede applikationer. Når en sådan app identificeres, bliver tilgængelighedsindstillingerne for den pågældende app utilgængelige, og brugerne vil se en "Begrænset indstilling"-dialogboks, der angiver, at indstillingen i øjeblikket ikke er tilgængelig. Men det er ikke alt, der er til den nye funktion.
Ifølge Mishaal Rahman vil funktionen Begrænset indstilling også blokere brugere fra at aktivere en apps Notification Listener. For de uvidende lader Androids NotificationListenerService API apps opfange og interagere med alle meddelelser på en brugers vegne. Hvis en ondsindet app får adgang til API'en, kan den læse alle indgående notifikationer og få adgang til følsomme oplysninger. Android 13s begrænsede indstillingsfunktion forhindrer det for alle apps, der sideindlæses ved hjælp af et ikke-sessionsbaseret pakkeinstallationsprogram.
Da de fleste appbutikker bruger det sessionsbaserede pakkeinstallationsprogram, gælder denne begrænsning ikke for apps, der downloades fra appbutikker. Det vil kun blokere apps, som brugere sideloader fra uden for appbutikker, f.eks. gennem en browser eller beskedapp. Der er dog en løsning for at forhindre, at funktionen blokerer adgang for sideindlæste apps.
Rahman bemærker, at det er "muligt at anerkende dialogen med begrænsede indstillinger og derefter genaktivere adgang" til tilgængelighedsindstillingerne. Du kan lære mere om løsningen i dette blogindlæg.
Udvalgt billedkredit: Mishaal Rahman