Google Play obmedzuje používanie vysoko rizikových alebo citlivých povolení vrátane povolenia REQUEST_INSTALL_PACKAGES
, ktoré umožní aplikácii žiadať o inštaláciu balíkov. Aplikácie zacielené na úroveň API 26 alebo novšiu musia disponovať týmto povolením, aby mohli používať intenciu Intent.ACTION_INSTALL_PACKAGE alebo rozhranie PackageInstaller API. Ak chcete toto povolenie používať, medzi základné funkcie vašej aplikácie musia patriť:
- odosielanie alebo prijímanie balíkov aplikácie,
- povolenie inštalácie balíkov aplikácie spustenej používateľom.
Ak vaša aplikácia nespĺňa požiadavky pravidiel prijateľného používania uvedené nižšie, musíte ho odstrániť z jej manifestu, aby ste tak dodržali pravidlá služby Google Play. Nižšie sú uvedené aj návrhy alternatívnych implementácií spĺňajúcich pravidlá.
Ak vaša aplikácia spĺňa požiadavky pravidiel prijateľného používania povolenia REQUEST_INSTALL_PACKAGES
, budete to musieť deklarovať spolu s ďalšími vysoko rizikovými povoleniami vo formulári na deklaráciu povolení v službe Play Console.
Aplikácie, ktoré nedodržia požiadavky pravidiel alebo neodošlú formulár na deklaráciu povolení, môžu byť zo služby Google Play odstránené.
Dôležité: Ak zmeníte spôsob, akým vaša aplikácia používa tieto obmedzené povolenia, musíte deklaráciu upraviť o aktualizované a presné informácie. Podvodné a nedeklarované použitia týchto povolení môžu mať za následok pozastavenie aplikácie alebo zrušenie vášho účtu vývojára.
Kedy by ste mali požiadať o povolenie REQUEST_INSTALL_PACKAGES?
Povolenie REQUEST_INSTALL_PACKAGES
platí iba vtedy, keď je aplikácia zacielená na rozhranie Android API úrovne 26 alebo novšej v zariadeniach s Androidom 8 alebo novším.
Ak chcete toto povolenie používať, aplikácia musí spadať do povolených použití nižšie a mať ako základný účel umožnenie inštalácie balíkov. Základná funkcia je definovaná ako hlavný účel aplikácie. Bez tejto základnej možnosti inštalovať ďalšie aplikácie v zariadení je aplikácia nefunkčná alebo nepoužiteľná. Základná funkcia a všetky ostatné základné funkcie, ktoré ju tvoria, musia byť viditeľne zdokumentované a propagované v opise aplikácie.
Schválené použitia povolenia REQUEST_INSTALL_PACKAGESOprávnenie používať toto povolenie môžu mať aplikácie, ktoré musia umožňovať inštaláciu balíkov aplikácie na účely interoperability. Medzi povolené použitia patria:
- prehliadanie webu alebo vyhľadávanie na ňom;
- komunikačné služby podporujúce prílohy;
- zdieľanie, prenos či správa súborov;
- správa podnikových zariadení;
- zálohovanie a obnovenie;
- migrácia zariadenia a prenos z telefónu alebo do neho.
Aplikácie, ktorým bol udelený prístup k tomuto povoleniu, musia spĺňať pravidlá pre údaje používateľa vrátane požiadavky na viditeľné sprístupnenie informácií a súhlas, ale nesmú rozšíriť jeho použitie na neuvedené alebo neplatné účely.
Nižšie je zoznam prípadov použitia, pri ktorých nebudete môcť požiadať o povolenie REQUEST_INSTALL_PACKAGES:
- Používanie povolenia sa priamo netýka základného účelu aplikácie.
- Zahŕňa to zdieľanie peer‑to‑peer (P2P). P2P musí byť základným účelom aplikácie, inak nebude spĺňať povolené spôsoby používania.
- Požadovaná úloha sa dá vykonať menej obťažujúcim spôsobom.
Poznámka: Tento zoznam nie je kompletný.
Časté otázky
Prečo chce Google zaviesť tieto pravidlá?Povolenie REQUEST_INSTALL_PACKAGES
poskytuje aplikáciám možnosť inštalovať nové balíky v zariadení používateľa. Zaväzujeme sa zabrániť zneužitiu v platforme Androidu a chrániť používateľov pred aplikáciami, ktoré sa aktualizujú automaticky iným spôsobom než aktualizačným mechanizmom služby Google Play, prípadne pred sťahovaním škodlivých súborov APK. S týmto zámerom predstavujeme pravidlá žiadostí o inštaláciu balíčkov, aby sme vysvetlili, ktoré povolené funkcie a akcie sú prípustné pre dané povolenie.
Odporúčame vám pozorne si prečítať v týchto pravidlách povolené prípady použitia a vykonať všetky požadované zmeny, aby ste zaistili súlad vašej aplikácie s pravidlami. Ak vaša aplikácia nespĺňa podmienky povoleného prípadu použitia, musíte z nej do dátumu účinnosti pravidiel toto povolenie odstrániť, aby ste tak zaistili jej súlad s pravidlami.
Nové pravidlá budú presadzované od 11. júla 2022.
V súvislosti s touto aktualizáciou sa neočakávajú žiadne oneskorenia harmonogramu kontroly aplikácií.
Nové pravidlá nadobudnú účinnosť 11. júla 2022. Odporúčame vám pozorne si čo najskôr prečítať v týchto pravidlách povolené prípady použitia a vykonať vyžadované zmeny na zaistenie súladu vašej aplikácie s pravidlami. Ak vaša aplikácia nespĺňa podmienky povoleného prípadu použitia, musíte z nej do dátumu účinnosti pravidiel toto povolenie odstrániť, aby ste tak zaistili jej súlad s pravidlami.
Možnosti nájdete v pokynoch na tejto stránke centra pomoci.