„Google Play“ riboja labai rizikingų ar svarbių leidimų naudojimą, įskaitant specialią programų prieigą, vadinamą visų failų prieiga. Tai taikoma tik programoms, kurios taikomos pagal 11 versijos „Android“ (30 lygio API) ir apibrėžia MANAGE_EXTERNAL_STORAGE
leidimą, kuris pridedamas 11 versijos „Android“. Be to, ši politika neturi įtakos tam, kaip naudojamas leidimas READ_EXTERNAL_STORAGE
.
Jei programai nereikalinga prieiga prie leidimo MANAGE_EXTERNAL_STORAGE
, turite ją pašalinti iš programos aprašo, kad galėtumėte sėkmingai paskelbti programą. Toliau pateikiama išsamios informacijos apie politikos nuostatas atitinkančius alternatyvius diegimus.
Jei programa atitinka priimtino naudojimo politikos reikalavimus arba jai gali būti taikoma išimtis, turėsite pranešti apie šį ir kitus didelės rizikos leidimus naudodami pareiškimo formą sistemoje „Play Console“.
Jei programos neatitiks politikos reikalavimų arba jei nepateiksite pareiškimo formos, tokios programos gali būti pašalintos iš „Google Play“.
Kada turėtumėte prašyti visų failų prieigos leidimo?
Visų failų prieigos leidimą turėtumėte pasiekti tik tada, kai programa negali efektyviai naudoti privatumą geriau užtikrinančių geriausios praktikos metodų, pvz., Saugyklos pasiekiamumo sistemos arba „MediaStore“ API.
Be to, leidimas programoje turi būti naudojamas laikantis leidžiamo naudojimo sąlygų ir turi būti tiesiogiai susietas su pagrindinėmis programos funkcijomis. Pagrindinė funkcija apibrėžiama kaip pagrindinė programos paskirtis. Be šių pagrindinių funkcijų programa yra sugadinta arba pateikiama kaip nenaudojama. Pagrindinė funkcija ir visos ją sudarančios pagrindinės funkcijos turi būti aiškiai dokumentuojamos ir akcentuojamos programos apraše.
Sutraukti viską Išskleisti viską
Leidžiamas visų failų prieigos leidimo naudojimasProgramų, prašančių prieigos prie visų failų prieigos leidimo, numatytas ir leidžiamas naudojimas apima: failų tvarkykles, atsarginių kopijų kūrimo ir atkūrimo programas, antivirusines programas ir dokumentų tvarkymo programas.
Programų, kurioms suteikta prieiga prie šio leidimo, negalima naudoti nenurodytais ar netinkamais tikslais.
Naudojimas |
Tinkamas leidimas* |
Failų tvarkymas Pagrindinis programos tikslas – pasiekti, redaguoti ir tvarkyti (įskaitant priežiūrą) failus ir aplankus, esančius ne konkrečios programos saugyklos vietoje |
|
Atsarginės kopijos kūrimo ir atkūrimo programos Programai turi reikėti automatiškai pasiekti kelis katalogus ne konkrečios programos saugyklos vietoje, kad būtų galima kurti atsarginę kopiją ir atkurti |
|
Antivirusinės programos Pagrindinis programos tikslas – nuskaityti įrenginį ir teikti antivirusines saugos funkcijas įrenginio naudotojui |
|
Dokumentų tvarkymo programos Programos, kurios turi surasti, pasiekti ir redaguoti suderinamų tipų failus ne konkrečios programos ar bendrinamoje saugykloje Programos „Console“ pareiškime turi būti nurodyta, kodėl konkrečios programos failų prieigos ar Saugyklos pasiekiamumo sistemos dokumentuose apibrėžtų priemonių nepakanka tikslui pasiekti |
|
Paieška (įrenginyje) Pagrindinis programos tikslas – ieškoti failų ir aplankų įrenginio išorinėje saugykloje |
|
Disko / aplanko šifruotė ir užrakinimas Pagrindinis programos tikslas – šifruoti failus ir aplankus |
|
Įrenginio perkėlimas / telefono perkėlimas Pagrindinis programos tikslas – padėti naudotojui perkelti duomenis į naują įrenginį |
* Turi peržiūrėti ir patvirtinti „Google Play“.
„Google Play“ gali suteikti laikiną išimtį programoms, kurios neatitinka anksčiau nurodyto leidžiamo naudojimo, kai:
- naudojant leidimą įgalinamos pagrindinės programos funkcijos;
- šiuo metu nėra alternatyvaus pagrindinių funkcijų teikimo metodo arba naudojant privatumą užtikrinančius alternatyvius metodus (pvz., „MediaStore“ API arba Saugyklos pasiekiamumo sistemą) daromas žalingas poveikis svarbiausioms programos funkcijoms, susietoms su pagrindinėmis funkcijomis;
- poveikis naudotojų privatumui sumažinamas taikant saugos ir privatumo geriausios praktikos metodus.
Kūrėjas „Console“ pareiškime turi nurodyti, kodėl Saugyklos pasiekiamumo sistemos arba „MediaStore“ API nepakanka programos tikslui.
Tam tikrais atvejais programos gali norėti pasiekti neskelbtinus naudotojo duomenis tam tikrais tikslais, kai yra saugesnė alternatyva arba rizikuojant atskleisti duomenis negarantuojama prieiga.
Toliau pateikiamas dažnai pasitaikančių naudojimo atvejų, kuriais neleidžiama pateikti leidimo MANAGE_EXTERNAL_STORAGE
užklausos, sąrašas.
- Medijos failų prieiga (žr. toliau pateiktą skiltį „Alternatyvūs pasirinkimai“)
- Bet kokia failų pasirinkimo veikla, kai naudotojas neautomatiškai pasirenka atskirus failus (žr. toliau pateiktą skiltį „Alternatyvūs pasirinkimai“)
Pastaba: šis sąrašas nėra baigtinis. Jei reikia išsamių gairių, žr. visų failų prieigos dokumentaciją ir ribotos saugyklos geriausios praktikos pavyzdžius kūrėjams.
Naudojimas |
Alternatyvūs pasirinkimai |
Prieiga prie medijos failų |
Naudojant „MediaStore“ API programos gali teikti ir pasiekti mediją, pasiekiamą išorinėje saugykloje, neturint visų failų prieigos leidimo. |
Naudotojas pasirenka norimus importuoti / perduoti / apdoroti failus |
Kūrėjai turėtų naudoti Saugyklos pasiekiamumo sistemą kaip privatumą užtikrinančią parinktį, skirtą pasiekti failus bendrinamoje saugykloje, pvz., naudojant Saugyklos pasiekiamumo sistemą. |
Svarbu: jei pakeisite šių apribotų leidimų naudojimo programoje paskirtį, turėsite dar kartą pateikti formą su atnaujinta ir tikslia informacija. Apgaule ir nenurodytais tikslais naudojant šiuos leidimus gali būti sustabdyta programa ir (arba) nutraukta kūrėjo paskyra.