Raksts

Kas ir apjoma krātuve operētājsistēmā Android 11?

protection click fraud

Kad Android 10 vēl bija agrīnās beta versijas sākumā, Google plānoja lielas pārmaiņas, lai lietotnes varētu piekļūt jūsu tālruņa failiem un mapēm. ārējā krātuve (piemēram, fotoattēli, kurus jūs vai citas lietotnes ievietojat mapē / data / media, nevis SD karte, kas atrodas daudzos Android modeļi).

Šīs izmaiņas bija pazīstamas kā Piemērota krātuve, un tā mērķis bija nogalināt atļauju READ_EXTERNAL_STORAGE ļaunprātīgu izmantošanu, ko tik daudzas lietotnes un izstrādātāji vēlas pieprasīt.

Sākotnēji šīs izmaiņas bija piemērojamas visām lietotnēm tālrunī, kurā darbojas operētājsistēma Android 10 vai jaunāka versija, taču izstrādātāja dēļ pretreakcija Google mainīja kursu un prasīja izmantot piemērotu krātuvi tikai tām lietotnēm, kuru mērķauditorija tiek atlasīta Android API 29. līmenī, tas ir Android 10. Bet ar Android 11 Darbības joma ar krātuvi ir atgriezusies, un Google, visticamāk, šoreiz nepārdomās.

10 populārākās Android 11 funkcijas, par kurām jums jāzina tieši tagad

Kā darbojas apjoma krātuve

Vienā laikā Android darbojās tāpat kā jebkura cita darbvirsmas operētājsistēma, kad vajadzēja piekļūt jūsu failiem; tādas lietas kā dokumenti, fotoattēli, mūzika vai jebkas cits, ko vēlaties saglabāt ierīcē, varēja atvērt jebkura cita lietotne. Jūs teicāt, ka lietotnei ir pareizi to darīt, kad to instalējāt, un tā vienkārši notika. Izmantojot lietotnes vietējo lietotāja interfeisu, jūs varētu pārlūkot failu sistēmu un redzēt visus savus publiskos failus.

Verizon piedāvā Pixel 4a tikai par 10 USD mēnesī jaunās Neierobežotās līnijās

Izmantojot Android 4.4 KitKat, Google sāka veikt izmaiņas un pievienot ierobežojumus tam, kā lietotne var piekļūt failiem, kas tai nepieder, un ar Android 5.1 tika ieviesta Storage Access Framework. Tas deva lietotnēm iespēju piekļūt failiem citās mapēs, izmantojot Android API, nevis standarta programmēšanas failu darbības. Tas... darbojas. Tas ir lēns un diezgan nepopulārs, taču tas ir pieejams, un līdz šim gandrīz katrs lietotnes izstrādātājs ir vajadzīgs šāda veida globālā piekļuve to vismaz ir izmēģinājusi, lai redzētu, cik tā ir piemērota vai nav balstīta uz viņu vajadzībām.

Izmantojot paplašinātu krātuvi, vienlaikus vienlaikus ir gan ierobežojošākas, gan vienkāršākas lietas. Saderīgai lietotnei tiek piešķirta sava mape datiem, kas vērsti uz lietotāju. Lietotnēm jau ir privāta smilškastes mape nepieciešamo failu glabāšanai, un tā nav pieejama nevienai citai lietotnei. Pielāgotā krātuve dod iespēju izveidot otru mapi failiem, kurus izveido lietotne. Padomājiet par tādu lietotni kā, piemēram, diktofons; tai ir nepieciešams kaut kur glabāt radītos audio failus.

Kopš Lollipop izstrādātāji ir kopti izmantot īpašas metodes piekļuvei failiem, taču tās ir ļoti nepopulāras.

Lietotnei nav nepieciešama atļauja lasīt vai rakstīt visus failus šajā mapē, tāpēc, palaižot to pirmo reizi, netiek prasīts piešķirt atļaujas attiecībā uz failu lasīšanas un rakstīšanas vietām; lietotnēm ir nepieciešama arī atļauja katrai mapei, kurai viņi vēlas piekļūt, bet nepieder.

Izstrādātājiem, kuriem ir jāpiekļūst mapēm, kas nepieder viņu lietotnei, būs jāizmanto Storage Access Framework API. Tas nozīmē, ka tai ir jāpieprasa API, lai redzētu, vai faili pastāv, un jāsaņem ierīces atrašanās vieta, pēc tam jāpieprasa lietotājam atļauja to izmantot. Kopš Android Lollipop šī ir ieteicamā paraugprakse piekļuvei failiem, tāpēc tā nav gluži jauna. Bet ar paplašinātu krātuvi tā tagad tiek stingri ieviesta un vairs nav "pēc izvēles".

Kāpēc veikt šīs izmaiņas?

Google norāda divus pamatotus iemeslus, kāpēc veic šīs izmaiņas: Drošība un lai samazinātu atlikušo "lietotņu jucekli".

Izmaiņu iemesls ir labs, taču tas nozīmē vairāk darba izstrādātājiem.

Drošības jomā šīs izmaiņas veic dažas lietas. Pirmkārt un galvenokārt, tas ļauj izstrādātājam jūsu ierīces krātuvē izveidot savu privāto vietu, neprasot īpašas atļaujas, pirmo reizi palaižot. Neviena cita lietotne nevar piekļūt nevienam dokumentam, kuru tā izveido jūs sakot to var.

Otrkārt, un tas ir tikpat svarīgi, ka tas samazina READ_EXTERNAL_STORAGE atļaujas ļaunprātīgu izmantošanu. Piešķirot šo atļauju lietotnei šodien, tā nodrošina piekļuvi visai ārējai krātuvei, kurā mēs saglabājam tādas lietas kā fotoattēli, privātie dokumenti, videoklipi un citi potenciāli sensitīvi faili. Izmantojot piespiedu apjoma krātuvi, lietotnes var redzēt tikai savas datu mapes un noteiktus datu nesēju tipus, piemēram, mūzikas failus, izmantojot citus krātuves API.

Ir izstrādāti jauni API kopā ar programmu failu pārvaldnieku izstrādātājiem, lai iegūtu "īpašu piekļuvi".

Šīs API var piešķirt piekļuvi apskatei, rakstīšanai, dzēšanai un pat lielapjoma darbībām, izmantojot sistēmā izveidotu lietotāja uzvedni, kas ļauj jums atļaut vai noraidīt darbību. Šīm API būtu jāvienkāršo tādu lietotņu kā mūzikas atskaņotāju vai fotoattēlu redaktoru izstrāde, pat ja netiek piemērota apjoma krātuve.

Lietotņu jucekļa mazināšanai ir nepieciešams maz paskaidrojuma. Atinstalējot lietotni, faili un mapes tiek nomesti visā ierīces atmiņā kad esat devis tai atļauju to darīt paliec aizmugurē. Pietiekami daudz šo atlikumu var sākt ietekmēt veiktspēju, īpaši, ja failos tiek izmantots vispārpieņemts nosaukums, kuru var atkārtot cita lietotne. Ja izstrādātājs izveido lietotni, kas rada multivides, piemēram, kameras lietotni vai mūzikas ierakstītāju, viņš vai viņa var to izmantot standarta multivides mapes atrašanās vietas, lai deponētu izveidotās lietas, lai tās netiktu noņemtas, ja lietotne ir atinstalēts.

Kā ar failu pārvaldniekiem?

Tādu lietotņu izstrādātāji kā failu pārvaldnieki, kuriem nepieciešama piekļuve katrs failu ārējā krātuvē var izdarīt, izmantojot Storage Access Framework, kad Google ir saņēmis atļauju - mēs uzzinājām 2019. gada oktobrī Android izstrādātāju samits ka tiek īstenota programma, kas nodrošina "īpašu piekļuvi".

Lietotnēm Legitmitate ir nepieciešamas šīs īpašās atļaujas.

Lietotājs dotu atļauju failu pārvaldnieka lietotnei piekļūt ārējās krātuves saknei (augšējā līmeņa mapei), tādējādi piešķirot rekursīvu piekļuvi visām mapēm un failiem tajā. Tā kā šī ir diezgan plaša izvēle un viens no darbības jomas krātuves mērķiem bija valdīt lietotnēs, kas vēlas šādu piekļuves līmeni, labi, ka Google pievērsīs īpašu uzmanību lietotnēm, kuras to vēlas, un piešķirs atļaujas likumīgām lietotnēm, piemēram, jūsu iecienītajam failam vadītājs.

Šoreiz tiks veikta apjoma krātuve

Agrīnās atsauksmes par apjoma krātuvi nebija pārāk labas. Bija pat lūgumraksts kas lūdza Google noņemt funkciju, pārdomājot tās ieviešanu.

Ko galvenokārt darīja Google. Scoped Storage bija pieejama oficiālajā Android 10 laidienā, taču izstrādātājiem to nevajadzēja izmantot. Bet tas viss mainīsies. No Android izstrādātāju vietne.

Lai izstrādātājiem dotu papildu laiku testēšanai, lietotnes, kuru mērķauditorija tiek atlasīta operētājsistēmā Android 10 (API 29. līmenis), joprojām var pieprasīt atribūtu requestLegacyExternalStorage. Šis karodziņš ļauj lietotnēm īslaicīgi atteikties no izmaiņām, kas saistītas ar apjoma krātuvi, piemēram, piekļuves piešķiršanu dažādiem direktorijiem un dažāda veida multivides failiem.

Jebkurai lietotnei, kas paredzēta operētājsistēmai Android 11 vai jaunākai versijai, ir jāizmanto jaunie krātuves API, tostarp tajos ietilpst arī krātuve. Izmaiņas Google Play izstrādātāja līgumā saka, ka no 2020. gada 1. augusta visas jaunās lietotnes, kas iesniegtas pakalpojumā Google Play jābūt mērķauditorija ir atlasīta Android 10 vai jaunākā versijā, un visiem esošo lietotņu atjauninājumiem no 2020. gada 1. novembra ir jābūt mērķētam uz Android 10 vai jaunāku versiju. Gaidiet to pašu uzvedību, un nākamgad, iespējams, būs nepieciešamas lietotnes, lai atlasītu Android 11.

Tas nozīmē, ka, ja vien lietotņu izstrādātājs nevēlas ļaut lietotnei novīst un nomirt veco lietotņu jūrā, drīzumā ir jāievieš darbības joma. Par laimi, šoreiz Google ir uzklausījis atsauksmes un atvieglojis lietojumprogrammām, kurām nepieciešama pilnīga vai īpaša piekļuve, un jaunās Android 11 saskarnes atvieglo arī citas lietas. Drošāks Android ir kaut kas mums visiem vēlams.

Vai esat klausījies šīs nedēļas Android Central Podcast?

Android Central

Katru nedēļu Android Central Podcast sniedz jums jaunākos tehnoloģiju jaunumus, analīzi un jaunākās ziņas ar pazīstamiem līdzzinātājiem un īpašajiem viesiem.

  • Abonējiet Pocket Casts: Audio
  • Abonēt Spotify: Audio
  • Abonējiet iTunes: Audio

Mēs varam nopelnīt komisiju par pirkumiem, izmantojot mūsu saites. Uzzināt vairāk.

Šie ir labākie bezvadu ausu uzgaļi, kurus varat iegādāties par katru cenu!
Ir pienācis laiks sagriezt vadu!

Šie ir labākie bezvadu ausu uzgaļi, kurus varat iegādāties par katru cenu!

Vislabākie bezvadu austiņu korpusi ir ērti, izklausās lieliski, neizmaksā pārāk daudz un viegli ietilpst kabatā.

Viss, kas jums jāzina par PS5: izlaišanas datums, cena un vēl vairāk
Nākošā paaudze

Viss, kas jums jāzina par PS5: izlaišanas datums, cena un vēl vairāk.

Sony ir oficiāli apstiprinājis, ka strādā pie PlayStation 5. Šeit ir viss, ko mēs par to zinām līdz šim.

Nokia izlaiž divus jaunus budžeta Android One tālruņus zem 200 USD
Jaunas Nokias

Nokia izlaiž divus jaunus budžeta Android One tālruņus zem 200 USD.

Nokia 2.4 un Nokia 3.4 ir jaunākie papildinājumi HMD Global budžeta viedtālruņu klāstā. Tā kā tās abas ir Android One ierīces, tiek garantēts, ka tās saņems divus galvenos OS atjauninājumus un regulārus drošības atjauninājumus līdz trim gadiem.

Šīs ir labākās grupas Fitbit Sense un Versa 3
Jauns un uzlabots

Šīs ir labākās grupas Fitbit Sense un Versa 3.

Paralēli Fitbit Sense un Versa 3 izlaišanai uzņēmums ieviesa arī jaunas bezgalības joslas. Mēs esam izvēlējušies labākos, lai jums būtu vieglāk.

Džerijs Hildenbrands

Džerijs ir mobilās tautas rezidents un lepojas ar to. Nav nekā tāda, ko viņš nevarētu izjaukt, bet daudzas lietas viņš nevar no jauna salikt. Jūs atradīsit viņu mobilo valstu tīklā, un jūs varat iesita viņu čivināt ja vēlaties pateikt hey.

instagram story viewer