Google nākamajā mēnesī beidzot ļaus lietotnēm pieprasīt piekļuvi visiem failiem operētājsistēmā Android 11

click fraud protection

Google beidzot ir paziņojis, kad tas ļaus failu pārvaldniekiem un citām lietotnēm, kuru mērķauditorija ir Android, pieprasīt visu failu piekļuves atļauju.

Google ir sācis sūtīt e-pasta ziņojumus izstrādātājiem, kuru lietotnes pieprasa plašu piekļuvi ierīces krātuvei. E-pasta ziņojumā izstrādātāji informē, ka, sākot ar 5. maiju, viņiem ir jāinformē Google, kāpēc viņu lietotne pieprasa plašu piekļuvi krātuvei, pretējā gadījumā viņiem netiks atļauts publicēt atjauninājumus, kuru mērķauditorija ir Android 11.

Pirms operētājsistēmas Android 11 lietotnes varēja pieprasīt plašu piekļuvi ierīces krātuvei, savā manifestā deklarējot READ_EXTERNAL_STORAGE atļauju un lūdzot lietotājam to piešķirt. Daudzas lietotnes, kurām nebija likumīgas vajadzības lasīt visus ierīces atmiņā saglabātos failus, pieprasīja šī atļauja, liekot Google sašaurināt krātuves piekļuves atļaujas, izmantojot Android 11 “Scoped Storage” izmaiņas. Tomēr lietotnēm, kurām likumīgi nepieciešama plašāka piekļuve krātuvei, piemēram, failu pārvaldniekiem, Google mudināja viņus turpināt mērķauditorijas atlasi operētājsistēmā Android 10 (API 29. līmenis) un pieprasīt piekļuvi mantotajai krātuvei līdz deklarējot

requestLegacyExternalStorage=true savā Manifestā.

Mantotā piekļuve ļauj lietotnēm bez jebkādas ietekmes piekļūt ierīces krātuvei Piemēroti uzglabāšanas ierobežojumi. Tomēr uz visām lietotnēm, kuru mērķauditorija ir operētājsistēma Android 11 (API līmenis 30) un jaunāka versija, attiecas tvēruma krātuves ierobežojumi, un tās nevar pieprasīt mantoto piekļuvi ierīces krātuvei. Tā vietā viņiem ir jāpieprasa jauna atļauja ar nosaukumu MANAGE_EXTERNAL_STORAGE (lietotājam tiek rādīta kā "Visi faili Piekļuve"), lai piešķirtu plašu piekļuvi krātuvei (izņemot dažus direktorijus, piemēram, /Android/data vai /Android/obb).

Sākot ar 2021. gada novembri, visu pakalpojumā Google Play iesniegto lietotņu un lietotņu atjauninājumu mērķauditorijai ir jābūt operētājsistēmai Android 11, kas nozīmē, ka failu pārvaldnieka lietotnēm un citām lietotnēm, kurām nepieciešama plašāka piekļuve krātuvei, galu galā ir jāpārslēdzas uz aptverto krātuves modeli un jāpieprasa piekļuve visiem failiem atļauju. Vienīgā problēma ir tā, ka Google pašlaik neļauj izstrādātājiem pieprasīt atļauju "All Files Access". Google iepriekš teica, ka vēlas izstrādātājiem parakstīt deklarācijas veidlapu pirms lietotne tiks atļauta pakalpojumā Google Play. Šī deklarācijas veidlapa ir paredzēta, lai ļautu Google izskaust lietotnes, kurām nav nepieciešama piekļuve visiem failiem, līdzīgi kā Google ierobežo piekļuvi SMS, zvanu žurnāls, un QUERY_ALL_PACKAGES atļaujas.

Lai gan Google jau 2019. gada novembrī paziņoja par savu nodomu likt izstrādātājiem parakstīt deklarācijas veidlapu, viņi joprojām nav darījuši šīs deklarācijas veidlapas faktiski pieejamas. Uzņēmums minēja darbaspēka izaicinājumus, kas izriet no COVID-19 pandēmijas, kāpēc tie bija atlikt atļauju lietotnēm, kuru mērķauditorija ir atlasīta operētājsistēmā Android 11, un pieprasot “All Files Access” augšupielādēt Google Play. Google iestatiet nenoteiktu datumu "2021. gada sākums" par to, kad viņi atvērs deklarācijas veidlapu.

Tagad beidzot Google ir sāka informēt izstrādātājus kad lietotnes faktiski var pieprasīt atļauju “Piekļuve visiem failiem”. Izstrādātājiem nosūtītais e-pasts ir mulsinoši formulēts, taču a nesen publicētā atbalsta lapa pievieno zināmu skaidrību. Saskaņā ar atbalsta lapu, lietotnes, kuru mērķauditorija ir operētājsistēma Android 11 un pieprasa piekļuvi visiem failiem, beidzot var tiks augšupielādēti pakalpojumā Google Play, sākot no 2021. gada maija, kas, domājams, ir tad, kad deklarācijas veidlapa tiks publicēta. Lai skatītu "All Files Access" atļauto lietojumu, izņēmumu un nederīgo lietojumu sarakstu, kā arī ieteiktās alternatīvās API, apmeklējiet Google atbalsta lapu.