Folosirea permisiunii REQUEST_INSTALL_PACKAGES

Google Play restricționează folosirea permisiunilor de accesare a informațiilor sensibile sau cu risc ridicat, între care permisiunea REQUEST_INSTALL_PACKAGES, care permite unei aplicații să solicite instalarea pachetelor. Aplicațiile care vizează nivelul API 26 sau o versiune ulterioară trebuie să dețină această permisiune pentru a folosi Intent.ACTION_INSTALL_PACKAGE sau API-ul PackageInstaller. Pentru a folosi această permisiune, funcția de bază a aplicației trebuie să includă:

  1. trimiterea sau primirea pachetelor aplicației;
  2. activarea instalării pachetelor aplicației, inițiată de utilizator.

Dacă aplicația ta nu respectă cerințele privind utilizarea acceptabilă de mai jos, trebuie să elimini permisiunea din manifestul aplicației ca să respecți politica Google Play. Mai jos sunt prezentate sugestii privind implementări alternative care respectă politicile.

Dacă aplicația respectă cerințele politicii privind utilizarea acceptabilă a permisiunii REQUEST_INSTALL_PACKAGES, ți se va solicita să faci o declarație privind această permisiune și alte permisiuni cu risc ridicat folosind Formularul de declarație privind permisiunile din Play Console.

Aplicațiile care nu respectă cerințele politicii sau pentru care nu a fost trimis Formularul de declarație privind permisiunile pot fi eliminate din Google Play.

Important: dacă schimbi modul în care aplicația folosește aceste permisiuni restricționate, trebuie să trimiți din nou declarația cu informații actualizate și corecte. Utilizările înșelătoare și nedeclarate ale acestor permisiuni pot duce la suspendarea aplicației tale și/sau la rezilierea contului tău de dezvoltator.

Când trebuie să soliciți permisiunea REQUEST_INSTALL_PACKAGES?

Permisiunea REQUEST_INSTALL_PACKAGES se aplică numai atunci când aplicația vizează nivelul API 26 sau superior pentru Android, pe dispozitive care rulează Android 8 sau o versiune ulterioară.

Pentru a folosi această permisiune, aplicația trebuie să se încadreze în situațiile de folosire permise de mai jos și să aibă ca scop principal instalarea de pachete. Funcționalitatea de bază reprezintă scopul principal al aplicației. Fără această capacitate esențială de instalare a aplicațiilor suplimentare pe dispozitiv, aplicația este „deteriorată” sau devine de neutilizat. Funcția de bază și funcțiile care o conțin trebuie să fie clar documentate și promovate în descrierea aplicației.

Restrânge tot Extinde tot

Situații acceptate de folosire a permisiunii REQUEST_INSTALL_PACKAGES

Aplicațiile care trebuie să activeze instalarea pachetelor de aplicații în scopuri de interoperabilitate pot fi eligibile pentru această permisiune. Între situațiile de folosire permise se numără:

  • navigarea sau căutarea pe web;
  • servicii de comunicare care acceptă atașamentele;
  • trimiterea, transferul sau gestionarea fișierelor;
  • gestionarea dispozitivelor la nivel de companie.
  • backupul și restabilirea,
  • migrarea dispozitivului / transferul telefonului.

Aplicațiile cărora li se acordă acces la această permisiune trebuie să respecte politicile privind datele utilizatorilor, inclusiv Informarea vizibilă și solicitarea consimțământului, și nu pot extinde folosirea acesteia la scopuri nedivulgate sau nevalide.

Utilizări nevalide

Mai jos poți consulta o listă cu situații de folosire pentru care nu se poate solicita permisiunea REQUEST_INSTALL_PACKAGES:

  • când folosirea permisiunii nu are legătură directă cu scopul principal al aplicației;
    • acest lucru include distribuirea peer-to-peer (P2P). P2P trebuie să fie scopul principal al aplicației pentru a se califica drept folosire permisă;
  • când activitatea necesară poate fi realizată folosind o metodă mai puțin intruzivă.

Notă: această listă nu este una exhaustivă.

Întrebări frecvente

De ce dorește Google să introducă această politică?

Permisiunea REQUEST_INSTALL_PACKAGES le oferă aplicațiilor posibilitatea de a instala pachete noi pe dispozitivul unui utilizator. Ne angajăm să prevenim abuzul pe platforma Android și să protejăm utilizatorii de aplicațiile care se actualizează automat folosind orice altă metodă decât mecanismul de actualizare Google Play sau care descarcă APK-uri dăunătoare. În acest scop, introducem politica privind Request Install Package, pentru a explica ce funcții și acțiuni sunt disponibile pentru permisiune.

Cum știu dacă am o situație de folosire permisă pentru această permisiune?

Îți recomandăm să examinezi cu atenție politica pentru a afla situațiile de folosire permise și să faci modificările necesare pentru ca aplicația să o respecte în continuare. Dacă aplicația ta nu îndeplinește criteriile pentru situația de folosire permisă, trebuie să elimini această permisiune din aplicație înainte de data intrării în vigoare a politicii, pentru ca politica să o respecte în continuare.

Care sunt cronologiile pentru asigurarea conformității?

Noua politică se va aplica începând de pe 11 iulie 2022.

Această clarificare va afecta cronologiile pentru examinarea aplicațiilor?

Nu se așteaptă nicio întârziere în examinarea aplicațiilor cu privire la această actualizare.

Ce se întâmplă dacă am nevoie de mai mult timp pentru a respecta cerințele?

Noua politică va intra în vigoare pe 11 iulie 2022. Îți recomandăm să examinezi cu atenție politica pentru situațiile de folosire permise la timp și să faci modificările necesare pentru ca aplicația să o respecte. Dacă aplicația ta nu îndeplinește criteriile pentru situația de folosire permisă, trebuie să elimini această permisiune din aplicație înainte de data intrării în vigoare a politicii, pentru ca politica să o respecte în continuare.

Aplicația mea a fost eliminată din Google Play din cauza încălcării acestei politici. Cred că este o greșeală. Ce trebuie să fac?

Pentru opțiuni, consultă regulamentul din această pagină din Centrul de ajutor.

A fost util?

Cum putem să îmbunătățim această pagină?

Aveți nevoie de mai mult ajutor?

Încercați pașii următori:

Căutare
Șterge căutarea
Închide căutarea
Meniu principal
2555697922699542110
true
Căutaţi în Centrul de ajutor
true
true
true
true
true
92637
false
false