A Google korlátozza, hogy mely alkalmazások láthatják a többi telepített alkalmazást az eszközén

A Google korlátozni fogja a QUERY_ALL_PACKAGES engedélyt, amelyet az Android-alkalmazások használnak annak megtekintéséhez, hogy mely alkalmazások vannak telepítve egy adott eszközön.

A Google néhány új változtatást hajt végre a fejlesztői programszabályzatban, amelyek megnehezítik az alkalmazások számára, hogy meglássák, milyen más alkalmazások vannak telepítve Android-eszközére. A Google azt állítja, hogy a felhasználó eszközére telepített alkalmazások teljes listáját személyes és bizalmas információnak tekinti, ezért korlátozni fogja, hogy mely alkalmazások férhetnek hozzá ezekhez az információkhoz. Pontosabban, a Google korlátozni fogja, hogy mely alkalmazások kérhetik a QUERY_ALL_PACKAGES engedélyt, amely jelenleg az alkalmazásokhoz szükséges. API 30-as (Android 11) vagy magasabb szintű célzás, amelyek le akarják kérdezni a telepített alkalmazások listáját a felhasználó Android 11-et vagy Android 11-et futtató eszközére. a későbbiekben.

Előre haladva, a használata QUERY_ALL_PACKAGES engedély

csak akkor engedélyezett, ha az alkalmazás alapvető funkciói a telepített alkalmazások lekérdezésétől függenek. A fejlesztőknek „kellően meg kell indokolniuk, hogy az alkalmazás láthatóságának kevésbé tolakodó módszere miért nem teszi lehetővé kellően az alkalmazás irányelveinek megfelelő, felhasználóbarát alapvető funkcióit”.

A Google a következőképpen vázolja fel a QUERY_ALL_PACKAGES engedély engedélyezett használatát:

Az engedélyezett használat azokra az alkalmazásokra vonatkozik, amelyeknek fel kell fedezniük az eszközre telepített összes alkalmazást, figyelemfelkeltés vagy interoperabilitás céljából jogosultak lehetnek az engedélyre. Az engedélyezett felhasználás magában foglalja: eszközkeresés, víruskereső alkalmazások, fájlkezelők és böngészők.

Ha egy alkalmazás nem felel meg a fent meghatározott követelményeknek, a fejlesztőnek el kell távolítania az engedélyt az alkalmazás jegyzékéből, hogy megfeleljen a Play-irányelvnek. Még ha egy alkalmazás megfelel a QUERY_ALL_PACKAGES engedély használatára vonatkozó követelményeknek, a fejlesztőnek akkor is alá kell írnia egy nyilatkozatot a Play Console-ban. A Google arra figyelmeztet, hogy ha nem küldi be a nyilatkozati űrlapot, vagy nem teljesíti a szabályzat követelményeit, alkalmazását eltávolíthatjuk a Google Play Áruházból. Ez az új változás 2021. május 5-én lép életbe. Érdemes megjegyezni, hogy 2021 novemberétől minden új alkalmazást és alkalmazásfrissítést elküldenek a Google-nak Play szükséges az Android 11 vagy újabb verziók célzásához, ami megerősíti ennek az újnak a betartatását irányelv.

Ez egy örvendetes változás, amely megnehezíti az alkalmazások számára, hogy kémkedjenek az eszközön használt alkalmazások után. Az eszközre telepített alkalmazások ismerete felhasználható célzott hirdetések részeként vagy rosszindulatú célokra.

Érdemes megjegyezni, hogy a Google már megköveteli olyan alkalmazások, amelyek SMS- vagy hívásnapló-engedélyeket kérnek a nyilatkozati űrlap aláírásához mielőtt közzéteszik őket a Google Playen. Az alkalmazáscsomagok láthatóságának korlátozása csak a következő lépése annak, hogy a Google korlátozza az engedélyekhez való hozzáférést a felhasználók adatainak védelme érdekében.

Köszönet az XDA elismert fejlesztőjének M66B a tippért!