Logo tl.androidermagazine.com
Logo tl.androidermagazine.com

Ano ang scoped storage sa android q?

Talaan ng mga Nilalaman:

Anonim

Ang pagkapribado at seguridad ay magiging pangunahing pokus ng Android Q. Iyon ay isang magandang bagay para sa bawat isa at sa bawat gumagamit, lalo na kung marami sa mga pagbabago ay hindi nangangailangan ng pagkilos sa aming bahagi na mangyari. Ang mga eksperto sa seguridad na nag-aalala tungkol sa seguridad sa aming mga telepono ay nangangahulugan na maaari naming magpatuloy na gamitin ang mga ito tulad ng dati at ang lahat ay mananalo, maliban sa isang potensyal na hacker o scammer. Ngunit ang isang pangunahing pagbabago sa isang pangunahing tampok ng Android - pagbabahagi ng iyong mga file sa pagitan ng anumang app - ay nakakakuha ng isang malaking pagbabago na hahantong sa maraming backlash ng developer ng app: Scoped Storage.

Paano gumagana ang Pag-iimbak ng Scoped

Sa isang oras ang Android ay nagtrabaho tulad ng anumang iba pang desktop operating system pagdating sa pag-access sa iyong mga file; ang mga bagay tulad ng mga dokumento, larawan, musika o anumang bagay na nais mong maiimbak sa iyong aparato ay naroon para sa anumang iba pang mga app na buksan. Sinabi mo na OK para sa isang app na gawin ito kapag na-install mo ito, at ginawa lang ito. Gamit ang katutubong UI ng app, maaari mong i-browse ang file system at makita ang lahat ng iyong mga pampublikong file.

Sa Android 4.4 KitKat, sinimulan ng Google na gumawa ng mga pagbabago at pagdaragdag ng mga paghihigpit sa kung paano mai-access ng isang app ang mga file na hindi pagmamay-ari nito, at sa Android 5.1, ipinatupad ang Storage Access Framework. Nagbigay ito ng mga app ng isang paraan upang ma-access ang mga file sa iba pang mga folder gamit ang isang Android API sa halip na gumamit ng karaniwang mga operating file na operating. Gumagana siya. Ito ay mabagal at medyo hindi popular, ngunit magagamit ito at sa ngayon halos bawat developer ng isang app na nangangailangan ng ganitong uri ng pandaigdigang pag-access ay hindi bababa sa sinubukan ito upang makita kung gaano angkop ito o hindi batay sa kanilang mga pangangailangan.

Sa Scoped Storage ng Q Q, ang mga bagay ay kapwa mas mahigpit at mas madali sa parehong oras. Ang isang katugmang app ay binibigyan ng sariling folder para sa data na nakaharap sa gumagamit. Ang mga app ay mayroon nang isang pribadong folder na sandwich na naka-imbak para sa kanilang kinakailangang mga file at hindi magagamit ito sa anumang iba pang app. Nagbibigay ang Scoped Storage ng kakayahang lumikha ng isang pangalawang folder para sa mga file na nilikha ng app dahil ginamit namin ito at sinabi ito upang lumikha ng mga ito. Mag-isip ng isang app tulad ng isang recorder ng boses, halimbawa; kailangan nito sa isang lugar upang maiimbak ang mga audio file na nilikha nito.

Ang app ay hindi nangangailangan ng pahintulot na basahin o isulat ang anumang file sa folder na ito, kaya hindi ka sinenyasan na magbigay ng anumang mga pahintulot kapag una mo itong patakbuhin tungkol sa file basahin at isulat ang mga lokasyon. Kailangan din ng mga application ang pahintulot para sa bawat at bawat folder na nais nilang ma-access ngunit hindi nagmamay-ari.

Ang mga nag-develop ay naayos na gumamit ng mga tukoy na pamamaraan para sa pag-access ng file mula sa Lollipop, ngunit napaka-hindi sikat.

Ang mga "Ibinahaging" folder tulad ng Music o Mga Larawan ay may built-in na pamamaraan upang makakuha ng pag-access (sa ngayon - maaaring pansamantala habang ang Android Q ay nasa beta) ngunit ang bawat iba pang folder sa panlabas na imbakan, na kung saan ay ang iyong libreng panloob na imbakan at iyong SD card kung mayroon kang isa, ngayon ay nangangailangan ng tiyak na pahintulot upang ma-access. Ngayon isipin ang isang app tulad ng isang file manager, at kung paano kinakailangan itong ma-access ang bawat folder sa iyong SD card at panloob na imbakan.

Kailangang gamitin ng mga developer na kailangang ma-access ang mga folder na hindi pagmamay-ari ng kanilang app. Nangangahulugan ito na kailangang mag-query sa API upang makita kung umiiral ang mga file at makuha ang lokasyon ng aparato nito pagkatapos hilingin sa gumagamit na pahintulot na gamitin ito. Ito ang inirerekomenda na pinakamahusay na kasanayan para sa pag-access ng file mula sa Android Lollipop, kaya hindi ito bago. Ngunit sa Android Q, mahigpit na ipinatupad ngayon at hindi na "opsyonal".

Bakit gawin ang pagbabagong ito?

Nagbibigay ang Google ng dalawang wastong dahilan kung bakit ginagawa ang pagbabagong ito: Seguridad at upang mabawasan ang natirang "kalat ng app."

Sa harap ng seguridad, ang pagbabagong ito ay gumagawa ng ilang mga bagay. Una at pinakamahalaga, hihinto nito ang mga nakakahamak na apps na nakasalalay sa iyo na nagbibigay ng access sa sensitibong data dahil hindi mo nabasa ang iyong nakita sa diyalogo at nag-click ka lang. Nangyayari ito madalas na sapat na kinakailangan upang matugunan kung lamang upang maprotektahan ang mga nagkasala. At nagawa na nating lahat ito.

Pinapayagan nito ang isang developer na magkaroon ng kanilang sariling puwang sa pag-iimbak ng iyong aparato na pribado nang hindi humihiling ng anumang tukoy na pahintulot (tingnan ang unang dahilan) kapag unang tumakbo. At walang ibang app ang maaaring ma-access ang anumang dokumento na nilikha nito nang hindi mo sinabi na maaari nito.

Ang dahilan para sa isang pagbabago ay mabuti, ngunit ang pagbabago mismo ay hindi tinanggap ng mabuti.

Ang pagbabawas ng kalat ng app ay nangangailangan ng kaunting paliwanag. Kapag nag-uninstall ka ng isang app, ang mga file at folder na ito ay bumaba sa buong imbakan ng iyong aparato sa sandaling binigyan mo ito ng pahintulot na gawin ito manatili ka sa likod. Sapat sa mga tira na ito ay maaaring magsimulang makaapekto sa pagganap, lalo na kung ang mga file ay gumagamit ng isang karaniwang pangalan na maaaring paulit-ulit sa pamamagitan ng isa pang app. Kung ang isang developer ay nagtatayo ng isang app na lumilikha ng media tulad ng isang camera app o recorder ng musika, halimbawa, maaari niyang gamitin ang karaniwang mga lokasyon ng folder ng media upang mai-deposito ang mga bagay na nilikha mo upang hindi sila maalis kung ang app ay hindi mai-install.

Hindi nakasulat sa bato

Ang Android Q ay nasa beta pa rin; ibig sabihin ay hinihikayat ang mga developer na i-install ito at magbigay ng puna. Sa ngayon, ang puna para sa Pag-iimbak ng Scoped ay hindi napakahusay. Mayroong isang petisyon na humihiling sa Google na tanggalin ang tampok para sa ngayon at pag-isipan muli ang pagpapatupad nito.

Ang mga nag-develop ay nagbabahagi ng kanilang mga pagkabigo gamit ang mga opisyal na channel ng feedback, at habang ang Google ay minsan ay nakakaramdam ng isang hindi nalipat na bagay, nakikinig ito. Higit sa lahat, ang Android ay isang platform ng aplikasyon, at ang paglabag sa mga sikat na apps ay hindi isang bagay na nais gawin ng mga nag-develop.

Maaaring magbago ang mga bagay bago magtapos ang Android Q pagdating sa Scoped Storage. O maaari itong alisin nang buo. Malalaman natin kapag nakita natin ito sa Pagbagsak ng 2019.

Android Q: Lahat ng kailangan mong malaman!