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 Играта ще се изисква за насочване към Android 11 или по-нова версия, засилвайки прилагането на това ново политика.
Това е добре дошла промяна, която ще затрудни приложенията да шпионират кои приложения използвате на вашето устройство. Знанието какви приложения са инсталирани на вашето устройство може да се използва като част от насочени реклами или за злонамерени цели.
Струва си да се отбележи, че Google вече изисква приложения, които изискват разрешения за SMS или регистър на повикванията, за да подпишат формуляр за декларация преди да могат да бъдат публикувани в Google Play. Ограничението върху видимостта на пакета на приложението е само следващата стъпка в ограничаването на достъпа на разрешенията на Google в опит да се запази поверителността на потребителите.
Благодарение на XDA Recognized Developer M66B за върха!