Pakalpojumā Google Play ir ierobežota augsta riska vai sensitīvu atļauju izmantošana, tostarp īpašās lietotņu piekļuves atļaujas Piekļuve visiem failiem izmantošana. Šie ierobežojumi attiecas tikai uz lietotnēm, kas paredzētas operētājsistēmai Android 11 (API 30. līmenim) un deklarē atļauju MANAGE_EXTERNAL_STORAGE
, kura ir pievienota operētājsistēmā Android 11. Turklāt šī politika neietekmē atļaujas READ_EXTERNAL_STORAGE
lietojumu.
Ja jūsu lietotnei nav nepieciešama piekļuve atļaujai MANAGE_EXTERNAL_STORAGE
, noņemiet šo atļauju no lietotnes manifesta, lai nodrošinātu atbilstību politiku prasībām. Tālāk ir norādīta arī informācija par citiem politikām atbilstošiem ieviešanas veidiem.
Ja jūsu lietotne atbilst politikas prasībām par pieņemamu izmantošanu vai lietotnei ir jāpiemēro izņēmums, jums būs jādeklarē šī atļauja un visas citas vajadzīgās augsta riska atļaujas, izmantojot atļauju deklarācijas veidlapu rīkā Play Console.
Lietotnes, kuras neatbilst politiku prasībām vai par kurām nav iesniegta atļauju deklarācijas veidlapa, var tikt noņemtas no pakalpojuma Google Play.
Kādos gadījumos jāpieprasa atļauja Piekļuve visiem failiem?
Atļauju “Piekļuve visiem failiem” drīkst izmantot tikai tad, ja lietotnē nevar efektīvi ieviest augstāka konfidencialitātes līmeņa paraugpraksi, piemēram, Storage Access Framework vai MediaStore API. Ņemiet vērā, ka nedrīkstat lietotnei deklarēt atļaujas, kas tai nav nepieciešamas vai netiek izmantotas.
Pamatfunkcionalitāte
Turklāt atļaujas izmantojumam lietotnē ir jāatbilst atļautajiem izmantojuma veidiem un jābūt tieši saistītam ar lietotnes pamatfunkcionalitāti. Pamatfunkcionalitāte tiek definēta kā lietotnes galvenais mērķis. Bez šīs pamatfunkcionalitātes lietotne ir “bojāta” vai nav izmantojama. Pamatfunkcionalitāte, kā arī visas pamatfunkcijas, no kurām šī pamatfunkcionalitāte sastāv, ir skaidri jādokumentē un jāizceļ lietotnes aprakstā.
Ja lietotnes pamatfunkcionalitātei ir nepieciešama atļauja “Piekļuve visiem failiem”, izstrādātājam ir jāaizpilda atļauju deklarācijas veidlapa un jāsaņem Google Play apstiprinājums.
Atļaujas “Piekļuve visiem failiem” atļautie lietojumiAtbilstoši paredzētajam un atļautajam lietojumam atļauju “Piekļuve visiem failiem” drīkst pieprasīt šādas lietotnes: failu pārvaldnieki, dublēšanas un atjaunošanas lietotnes, pretvīrusu lietotnes un dokumentu pārvaldības lietotnes.
Lietotnes, kurām ir piešķirta piekļuve šai atļaujai, nedrīkst paplašināt tās izmantošanu mērķiem, kas nav norādīti vai ir nederīgi.
Izmantošana |
Derīgā atļauja* |
Failu pārvaldība Lietotnes pamatfunkcija ir piekļuve failiem un mapēm, to rediģēšana un pārvaldība (tostarp uzturēšana) ārpus attiecīgajai lietotnei paredzētās krātuves vietas. |
|
Dublēšanas un atjaunošanas lietotnes Lietotnei ir jābūt nepieciešamībai automātiski piekļūt vairākiem direktorijiem ārpus attiecīgajai lietotnei paredzētās krātuves vietas, lai veiktu dublēšanu un atjaunošanu. |
|
Pretvīrusu lietotnes Lietotnes pamatfunkcija ir skenēt ierīci un ierīces lietotājam nodrošināt pretvīrusu drošības funkcijas. |
|
Dokumentu pārvaldības lietotnes Lietotnes, kurām jāatrod failu tipi, jāpiekļūst tiem un jārediģē saderīgi failu tipi ārpus attiecīgajai lietotnei paredzētās vai koplietojamās krātuves. Lietotnes deklarācijā rīkā Console ir jābūt pamatotam, kāpēc lietotnes nolūkiem nepietiek ar risinājumiem, kas norādīti dokumentācijā par piekļuvi lietotnei raksturīgajiem failiem vai platformu Storage Access Framework (iespēja, kas nodrošina konfidencialitāti). |
|
Meklēšana (ierīcē) Lietotnes pamatfunkcija ir meklēt informāciju failos un mapēs ierīces ārējā atmiņā. |
|
Diska/mapes šifrēšana un bloķēšana Lietotnes pamatfunkcija ir failu un mapju šifrēšana. |
|
Ierīces migrēšana/tālruņa datu pārsūtīšana Lietotnes pamatfunkcija ir palīdzēt lietotājam pārsūtīt datus uz jaunu ierīci. |
* Atļaujām ir jābūt pārskatītām un apstiprinātām pakalpojumā Google Play.
Pakalpojums Google Play var sniegt pagaidu izņēmumu lietotnēm, kuras neatbilst iepriekš norādītajai atļautajai izmantošanai, ja:
- atļaujas izmantošana ļauj nodrošināt lietotnes pamatfunkcionalitāti;
- pašlaik nav pieejama alternatīva pamatfunkcionalitātes nodrošināšanas metode vai, izmantojot alternatīvas ar augstu konfidencialitātes līmeni (piemēram, MediaStore API vai Storage Access Framework), tiek nodarīts nozīmīgs kaitējums lietotnes būtiskajām funkcijām, kas ir saistītas ar pamatfunkcionalitāti;
- ietekme uz lietotāju konfidencialitāti tiek mazināta, izmantojot drošības un konfidencialitātes paraugpraksi.
Izstrādātājam rīka Console deklarācijā jāpamato, kāpēc Storage Access Framework vai MediaStore API nav pietiekams lietotnes mērķim.
Dažos gadījumos lietotnes pieprasa atļauju piekļūt sensitīviem lietotāju datiem, lai arī pastāv drošāka alternatīva vai datu atklāšanas riska dēļ piekļuve nav attaisnojama.
Tālāk ir saraksts ar bieži sastopamajiem lietošanas piemēriem, kuros ir aizliegts pieprasīt atļauju MANAGE_EXTERNAL_STORAGE
:
- piekļuve multivides failiem (skatiet tālāk esošo sadaļu Alternatīva);
- jebkura failu atlases darbība, kurā lietotājs manuāli atlasa atsevišķus failus (skatiet tālāk esošo sadaļu Alternatīva).
Piezīme. Šis saraksts nav pilnīgs. Lai iegūtu detalizētus norādījumus, lūdzu, skatiet atļaujas Piekļuve visiem failiem dokumentāciju un norādījumus izstrādātājiem Norobežotās krātuves paraugprakse.
Izmantošana |
Alternatīva |
Piekļuve multivides failiem |
Izmantojot MediaStore API, lietotnes var papildināt multivides failus, kas pieejami ārējā atmiņā, un piekļūt šiem multivides failiem bez nepieciešamības iegūt atļauju piekļūt visiem failiem. Izmantojot MediaStore API, lietotāji var viegli izgūt un atjaunināt multivides failus. Šie faili paliek lietotāja ierīces ārējā atmiņā pat pēc lietotnes atinstalēšanas. |
Lietotājs atlasa failus importēšanai/pārsūtīšanai/apstrādei |
Lai piekļūtu failiem kopīgā krātuvē, izstrādātājiem ieteicams izmantot Storage Access Framework kā risinājumu, kas nodrošina konfidencialitāti. Šī platforma atbalsta lielāko daļu lietošanas gadījumu, ļaujot lietotnēs sasniegt pilnīgu funkcionalitātes klāstu. |
Svarīgi! Ja maināt to, kā jūsu lietotne izmanto šīs ierobežotās atļaujas, jums ir atkārtoti jāiesniedz veidlapa, ietverot atjauninātu un precīzu informāciju. Izmantojot šīs atļaujas maldinošā veidā vai nedeklarējot to izmantošanu, var tikt apturēta jūsu lietotnes un/vai izstrādātāja konta darbība.