Od 1 czerwca Google zacznie usuwać ze Sklepu Play aplikacje, które korzystają z QUERY_ALL_PACKAGES bez ważnego powodu.
Aplikacje na Androida mogą sprawdzać, które inne aplikacje są zainstalowane, korzystając z uprawnienia QUERY_ALL_PACKAGES, ale ze względu na zagrożenia bezpieczeństwa i prywatności ta funkcja jest przeznaczona tylko dla aplikacji, które Właściwie tego potrzebujesz (np. programy uruchamiające aplikacje lub narzędzia do tworzenia kopii zapasowych). W zeszłym roku Google oznajmiło, że zacznie usuwać ze Sklepu Play aplikacje, które bez ważnego powodu skorzystały z pozwolenia, a teraz ta zasada weszła w życie.
Według doniesień Google wysłał e-mail do programistów z opublikowanymi aplikacjami przy użyciu pakietu QUERY_ALL_PACKAGES zgody, informując ich o konieczności wypełnienia stosownego oświadczenia o wyrażeniu zgody w Play Konsola. Deklaracja obejmuje wyjaśnienie, dlaczego „podstawowa funkcja Twojej aplikacji” wymaga pozwolenia, za pomocą pisemnego opisu i krótkiej demonstracji wideo. Aplikacje bez tej deklaracji mogą zostać usunięte ze Sklepu Google Play od 1 czerwca 2022 r.
Android 10 i wcześniejsze wersje umożliwiały dowolnej aplikacji uzyskanie pełnej listy zainstalowanych aplikacji, bez żadnych monitów o uprawnienia i blokad. Był to poważny problem z punktu widzenia prywatności i bezpieczeństwa (np. aplikacje mogły kierować reklamy na podstawie tego, jakie aplikacje zostały zainstalowane), więc począwszy od Androida 11 lista aplikacji była domyślnie filtrowana. Aplikacje nadal mogą obejść nowy filtr z uprawnieniem QUERY_ALL_PACKAGES, ale Google powiedział w zeszłym roku nie pozwoliłoby to na aplikacje w Sklepie Play, które korzystały z uprawnień do nieistotnych funkcji.
Pierwotnym terminem zmiany zasad Sklepu Play był 5 maja 2021 r., a pierwsze usuwanie niezgodnych aplikacji rozpoczęło się w listopadzie 2021 r. Google później przesunął datę początkową ze względu na „względy związane z COVID-19”.
Google stworzył podobne zasady dla aplikacje korzystające z usług ułatwień dostępu, ponieważ stara się zrównoważyć wymagania dotyczące aplikacji środkami bezpieczeństwa. Jeśli twórcy aplikacji potrafią wyjaśnić, dlaczego ich aplikacje nie mogą działać bez QUERY_ALL_PACKAGES, mogą pozostać w Sklepie Play – pod warunkiem, że personel pomocy Google będzie szybko reagował i był przychylny, co nie zawsze tak jest.
Źródło:Reddit