Lai uzlabotu drošību, Google prasīs failu pārvaldnieku izstrādātājiem iesniegt veidlapu, lai iegūtu plašu piekļuvi failu krātuvei operētājsistēmā Android 11.
Android 10 beta 2 izlaista šī gada sākumā atklāja, ka Google plāno ierobežot veidu, kā lietotnes var piekļūt jūsu tālruņa iekšējai atmiņai. Šim nolūkam Google ieviesa kaut ko ar nosaukumu Scoped Storage. Tomēr vairāku izstrādātāju atbildes reakcijas dēļ uzņēmums nācās atkāpties par tās īstenošanu. Uzņēmums atļāva lietotnēm, kuru mērķauditorija vēl nav paredzēta operētājsistēmai Android 10, darboties kā agrāk, un deva izstrādātājiem laiku līdz 2020. gada 1. novembrim, lai atjauninātu savas lietotnes, lai tās būtu mērķētas uz Android 10.
Lietojumprogrammas, kuru mērķauditorija jau pēc noklusējuma ir paredzēta operētājsistēmai Android 10, var redzēt tikai to lietotņu direktorijā esošos failus. Lai piekļūtu failiem, ko ir izveidojušas citas lietotnes, piemēram, fotoattēliem, attēliem, videoklipiem un audio, lietotnēm joprojām ir jāpieprasa READ_EXTERNAL_STORAGE atļauja, taču šīs atļaujas iegūšana tagad vairs nedod piekļuvi visam /data/media nodalījumam. Tā vietā viņi redz tikai failus labi definētās vietās, ko nodrošina MediaStore API. Lai gan šī ieviešana darbojas programmās, kurām nepieciešama piekļuve multivides failiem, tā nedarbojas failu pārvaldnieka lietotnēs.
Failu pārvaldniekiem ir nepieciešama plaša piekļuve ārējai krātuvei, lai tie darbotos, un, ja tie ir paredzēti operētājsistēmai Android 10, vienīgais veids, kā iegūt plašu piekļuvi failiem ir izmantot Storage Access Framework (SAF) API. Lai gan SAF pastāv kopš operētājsistēmas Android 5.0 Lollipop, izstrādātājiem ir tendence to neizmantot, jo tas ir noticis sarežģīta un slikti dokumentēta API, slikta lietotāja pieredze, slikta veiktspēja un slikta uzticamība. Tagad Google mērķis ir risināt šīs problēmas ar Android 11.
Saskaņā ar neseno sarunu ar nosaukumu "Gatavošanās aptverošai glabāšanai", ko prezentēja Google darbinieki Roksanna Aliabadi, Zimuzo Ezeozue un Yacine Rezgui, Google plāno piešķirt "īpašu lietotņu piekļuvi noteiktiem lietošanas gadījumiem". Sarunas ietvaros viņi min, ka šī "īpašā lietotņu piekļuve" tiek piešķirta tikai lietotnes, kas pierāda "skaidri nepieciešamību" pēc pilnīgas piekļuves koplietojamai krātuvei, "iesniedz deklarācijas veidlapu" uzņēmumam Google un nepiekļūst "ārējai lietotnei" katalogi".
Tas nozīmē, ka failu pārvaldniekiem būs jālūdz Google atļauja piekļūt ārējai krātuvei, līdzīgi kā lietotnēm, kas pieprasa īsziņu/zvanu žurnāla atļaujas, ir jālūdz Google. Tādējādi var rasties patvaļīgas izpildes problēmas, līdzīgi kā mēs esam redzējuši iepriekš saistībā ar Google Play lēmumiem. Visbeidzot, vēl viena iespējamā problēma ir fakts, ka failu pārvaldniekiem vairs nebūs piekļuves ārējiem lietotņu direktorijiem. Tāpēc tādas lietas kā spēļu modifikācijas vairs nedarbosies.
Avots: YouTube
Caur: Reddit