Kupata njia ya Kadi ya SD kwenye Android. Nini kitatokea ikiwa programu imesakinishwa kwa watumiaji wengi kwenye kifaa kimoja? Jinsi mantiki mpya inavyofanya kazi

Imekamilika! Kwenye kompyuta kibao, yaani kwenye Asus Pedi ya MeMO 7, ambayo nilibadilisha mfanyakazi wangu mwaminifu, imepokea sasisho kwa Android 5.0.1. Sasa nina kifaa na Lollipop, au, kama wanasema kwenye mtandao, na Lollipop.


Sasisho lilifika kwa kiasi fulani bila kutarajiwa. Kusema kweli, nilisubiri mwezi wa Aprili firmware mpya kwa simu (Asus ZenFone 5) - yake, na angalau, aliahidi. Hakuna mtu alisema chochote kuhusu kompyuta kibao, na hapa ni juu yako, ipate na usaini kwa ajili yake.

Hii, kwa kweli, ilinikatisha tamaa (kwa njia nzuri, bila shaka), pia kwa sababu nilinunua kibao mnamo Desemba, na ilikuwa na toleo la 4.3. Hiyo ni, hii ni sasisho la pili muhimu mfumo wa uendeshaji(kwa kweli, kulikuwa na sasisho zaidi, lakini nambari Matoleo ya Android haijabadilika). Mtengenezaji wa awali wa vifaa vyangu - Samsung - hakuweza kujivunia kiwango kama hicho cha moto, ingawa pia walisasisha mfumo wa uendeshaji mara mbili: kutoka Android 3.2 hadi Android 4.1.2 (kupitia 4.0.1). Lakini ilibidi tungojee kwa muda mrefu zaidi matoleo haya mapya.

Naam, mshangao wa muda mrefu! Baada ya kupokea arifa kuhusu kutolewa kwa toleo jipya la firmware, niliipakua mara moja, ambayo ni zaidi ya mita 700, na kuzindua sasisho. Kwa kuwa sikupakua kupitia mtandao wa nyumbani, na kwa njia ya simu ya mkononi, ilichukua muda kidogo zaidi kufanya kila kitu: tangu mwanzo wa kupakua hadi kukamilika kwa sasisho, karibu saa moja ilipita. Sasisho yenyewe ilidumu kama dakika ishirini, lakini inaweza kuchukua muda mrefu zaidi - kwa sababu baada ya kusakinisha mfumo wa uendeshaji, mchakato wa kusasisha unafuata. programu zilizowekwa. Kaunta yangu ilihesabu hadi 205. Lakini sasa, mchakato umekwisha na ni wakati wa kuona nini kimebadilika.

Jambo la kwanza ambalo lilivutia macho yangu lilikuwa picha za kisasa zaidi wakati wa kufungua kifaa. Ya pili ni mkono katika eneo la arifa. Nilivumilia kwa siku kadhaa, nikitumaini kwamba kwa bahati ningeona kitu kinachohusiana nayo mahali fulani. Sikuiona. Kisha nikaanza kutafuta kwa makusudi na nikapata maelezo yake kwenye 4pda. Inabadilika kuwa arifa zimegawanywa kuwa muhimu na sio muhimu sana, na inawezekana kutaja arifa gani unataka kupokea. Ikiwa utaweka chaguo Arifu kila wakati , basi mkono hupotea ikiwa chaguo Tahadhari muhimu pekee , kisha mkono unaonekana. Kuwa waaminifu, niliondoa mkono wangu mara kadhaa, lakini kwa sababu fulani hurejea daima. Kwa nini? Sijui bado.

Hapa, kwa kweli, kuna utaratibu wa "kuondoa" mkono huu:

Njia iliyotolewa hapo juu sio ngumu hata kidogo. Lakini unaweza kufikia matokeo haraka na rahisi zaidi: bonyeza moja ya vitufe viwili vya kudhibiti sauti - dirisha litatokea kwenye skrini kukuwezesha kubadilisha viwango vya sauti. vipengele mbalimbali mifumo, na pia, tahadhari, kusimamia Njia za tahadhari . Kweli, kwa sababu fulani, hizi ni sawa Njia za Tahadhari zinaonyeshwa kwa njia hii chaguo la haraka si mara zote. Bado sijapata muundo, lakini, kuwa waaminifu, sikuitafuta kabisa.

Maneno machache kuhusu programu zilizowekwa. Ingawa kabla ya kuanza mchakato wa kusasisha nilipokea onyo kwamba programu zingine zitafutwa kwa sababu hazikujumuishwa kwenye firmware mpya, hata hivyo, programu nyingi zilibaki.


Kitu pekee ambacho samahani kidogo ni programu iliyo na jina la kawaida "Programu Mbili". Ingawa, lazima nikubali, hata sikuelewa mara moja ilikuwa nini: Nilidhani ni maombi gani mawili yangefutwa, ilikuwa haiwezekani kabisa kuashiria majina.

Ndiyo, programu ambayo ilionekana katika toleo la 4.4.2 na kuwezesha kushiriki skrini kati ya programu mbili zinazoendeshwa kwa wakati mmoja imezama katika kusahaulika. Kuwa waaminifu, utendaji wake ulikuwa dhaifu, kwani iliwezekana kuendesha anuwai ndogo ya programu kwa wakati mmoja. Ikiwa kumbukumbu itatumika, niliitumia mara moja au mbili tu, ili tu kuona jinsi ilivyokuwa. Labda mtu atakosa fursa zinazotolewa na programu hii, lakini kwa namna fulani sikukasirika sana. Ingawa, kwa kweli, siipendi sana wanaponiondolea kile walichonipa hapo awali.

Maoni kadhaa zaidi juu ya programu. Baada ya kuhamia kibao kipya, nilitumia muda kusakinisha programu ambazo nilitumia kwenye kifaa changu cha awali. Baadhi yao yalitokea, lakini sisi si kuzungumza juu yao sasa. Tunazungumza juu ya programu hizo ambazo tabia imebadilika kitu. Bila shaka, sijajaribu kila kitu bado, lakini hapa ndio nimegundua hadi sasa.

TuniIn Radio Pro, ambayo nilinunua, kwa njia, haikufanya kazi kwenye KitKat. Kila kitu kilikwenda sawa - hadi zamu ikafika moja kwa moja ya kusikiliza kituo cha redio. Hiyo ni, programu ilizinduliwa, nilichagua kikundi cha vituo vya redio, kwa mfano, Vituo vya Redio vya Mitaa, vilivyochagua kituo maalum (kwa mfano, RockFM, Radio Jazz, au kituo chochote kwa ujumla), baada ya hapo programu ikaanguka na kosa. Wakati mwingine kulikuwa na sauti, lakini programu bado ilianguka. Muda ulipita, masasisho ya Redio ya TuneIn yalitolewa, lakini hakuna kilichobadilika. Walakini, baada ya kusasishwa kwa A, shida zilipotea kwa uchawi, na sasa kila kitu kinafanya kazi bila malalamiko kidogo.

Mabadiliko mengine chanya - chumba cha ofisi SoftMaker Office HD, pia imenunuliwa kwa uaminifu. Programu zilizojumuishwa ndani yake zilifanya kazi kawaida kwenye kompyuta kibao ya Samsung. Nilipoweka programu hizi kwenye kompyuta kibao mpya, hazikuanza kabisa. Baada ya muda, sasisho la ofisi hii lilitolewa na hali ikaboresha kwa kiasi fulani: programu zilianza kuzindua, ingawa wakati wa operesheni, kwenye eneo la menyu (mstari wa juu). dirisha la programu), baadhi ya masalia ya ajabu ya picha yamekusanywa. Wakati wa kubadili desktop (au programu nyingine) na nyuma, mabaki yalipotea, lakini si kwa muda mrefu. Baada ya masasisho ya Android Programu zote zilizojumuishwa kwenye kifurushi hufanya kazi kama saa.

Naam, hatua ndogo hasi. Ninatumia, kwa bidii sana, programu inayoitwa DVR. Pia nililipa pesa kwa ajili yake pia. Mpango huo ulifanya kazi vizuri kwenye kibao kipya, hakuna malalamiko, pamoja na, kazi ambazo hazikuwepo kwenye kompyuta ya awali zilifanya kazi, kwa mfano, uimarishaji wa video. Baada ya kusasisha OS, programu ilianza kukatika kwa kasi wakati wa kuanza kurekodi. Mwanzoni, nilidhani kwamba kulikuwa na matatizo fulani na kurekodi kwenye kadi ya kumbukumbu - niliundwa kuandika kwenye saraka ya programu kwenye kadi ya nje ya MicroSD. Lakini, baada ya kuwa na uwezo wa kuunda subdirectory katika saraka ya kurekodi katika programu yenyewe, ikawa wazi kuwa kutumia kadi ya nje hakukuwa na uhusiano wowote nayo. Kisha niliamua kuzima kazi ya programu moja kwa wakati mmoja, na jambo la kwanza kidole changu kiligusa ilikuwa kisanduku cha kuteua kilicho na kisanduku cha kuteua cha uimarishaji. Baada ya kuzima chaguo, programu ilianza kurekodi video, lakini ubora wake umeshuka. Hapana, azimio na kiwango cha mtiririko - kila kitu kilibaki sawa, lakini picha kwenye rekodi ilielea katika mawimbi. Kuna mpangilio katika programu ambayo inajaribu kulainisha athari hii, na, kwa kanuni, kuiwasha husaidia kwa kiasi fulani, lakini kwa sababu fulani, unapoingia tena programu, alama ambayo chaguo imewezeshwa inabaki, lakini picha inaelea, kana kwamba chaguo limezimwa. Ukibofya chaguo tayari kuwezeshwa, kila kitu kitarudi mara moja kwa kawaida. Uwezekano mkubwa zaidi, hii ni mdudu katika programu, nitaenda kuripoti kwa msanidi programu na, labda, mwandishi atarekebisha glitch hii. Lakini ukweli kwamba uimarishaji wa video haufanyi kazi ni ya kukasirisha kidogo. Kwanza kabisa, kwa sababu programu ya wafanyikazi Kamera ina chaguo la utulivu katika mipangilio na, inapowashwa, kurekodi hufanyika bila makosa.

Kutoka kwa kesi maalum zinazohusiana na programu, nitaendelea na mali ya jumla ya mfumo. Naam, kwanza kabisa, idadi ya kumbukumbu ya bure. Kama nilivyoandika tayari, programu yangu yote ilibaki mahali. Wakati huo huo, lazima niseme kwamba mimi huchuja kibao sana. Sio kwa suala la ukweli kwamba mimi hucheza michezo kila wakati, lakini kwa suala la ukweli kwamba nina huduma nyingi zinazoning'inia, ambazo zingine siwezi kutumia, lakini ninaweka tu ikiwa ni lazima. Tunazungumza, kwanza kabisa, kuhusu kila aina ya barua pepe - Outlook, Yandex Mail, GMail, kwa usahihi zaidi, sasa Inbox. Ifuatayo, anuwai hifadhi ya wingu- Yandex Disk, OneDrive, Google Drive, Dropbox, Box, Asus WebStorage. Wanandoa mitandao ya kijamii- Odnoklassniki na Google+. Kila aina ya wajumbe wengine - Viber, ICQ, Skype, Hangouts. Programu hizi zote, kwa njia moja au nyingine, hula kumbukumbu ya kifaa, hata wakati hutumii. Lakini, kwa kanuni, ninaelewa kile ninachoingia.

Watumiaji wa vifaa vya Asus wanajua kuwa kuna programu kwenye pazia la Android ambayo hukuruhusu kufuta kumbukumbu, angalau kwa muda. Katika tano za juu inaitwa Kusafisha, lakini katika KitKat iliitwa zaidi fancifully - Kuimarisha. Unapofungua pazia, ikoni ya programu hii inaonyesha kiasi cha nafasi ya bure. wakati huu kumbukumbu. Kwa hivyo, wakati toleo la Android 4.4.2 lilipowekwa kwenye kompyuta kibao, takwimu hii ilibadilika katika anuwai ya 200-300 MB na ikoni, mara nyingi, ilikuwa ya manjano. Sasa kiasi cha kumbukumbu ya bure hutofautiana kutoka 400 hadi 600 MB na ikoni ni ya kijani karibu kila wakati. Mabadiliko haya pengine ni kutokana na mabadiliko mashine virtual, iliyotumiwa katika Lollipop, lakini labda kitu kimebadilika katika firmware yenyewe, kwa mfano, Asus ameondoa kitu. Kwa ujumla, tunahitaji kufikiria.

Kubadilisha mashine ya mtandaoni kunapaswa kuathiri vigezo viwili zaidi - utendaji na matumizi ya nguvu. Ninaweza kusema nini kuhusu utendaji? Hakuna, pengine. Sicheza na vinyago, sipendi sana kushindana na parrots (Antutu, nk). Kompyuta kibao yenyewe ina nguvu kabisa, kwa hivyo sikuona upunguzaji wa kasi wowote kwenye KitKat au sasa katika Lollipop. Kila kitu ni laini na bila malalamiko. Wakati ninaendesha gari, DVR, Strelka, Ramani (ama Yandex au Google) hufanya kazi, mimi pia husikiliza muziki kwa kutumia Kodi, na, baada ya haya yote, bado hujibu kwa kubadili kwenye eneo-kazi, kuzindua programu zingine, kwa ujumla. , ni mnyama.

Na kuhusu matumizi ya nishati ... Kimsingi, sasisho la hivi karibuni la KitKat lilininyima fursa ya kulalamika juu ya ufanisi wa kifaa. Ikiwa baada ya ufungaji wa awali Kompyuta kibao ya KitKat ilipoteza asilimia 20-30 ya akiba yake ya nishati kwa usiku, lakini baada ya kusasishwa hadi toleo la 31 la programu, hasara zilikubalika kabisa - kutoka asilimia mbili hadi tano kwa usiku. Kusasisha kwa Lollipop hakukuwa mbaya zaidi kwa maana hii, na asante sana kwa hilo. Kuhusu matumizi chini ya mzigo, hapa tena naweza kutaja uzoefu wa uendeshaji katika gari: zote zile za awali - DVR, Strelka, Yandex Navigator, Kodi, mwangaza wa skrini ni karibu asilimia 75-80 - siku mkali, ya jua, pamoja na kila kitu. violesura vya wireless imewashwa, na kwa hivyo, wakati wa safari - karibu masaa mawili - betri ilitolewa hadi asilimia 57. Kwa maoni yangu, inafaa kabisa. Kwa njia, chini ya KitKat ilikuwa sawa.

Kweli, jambo la mwisho - lililoorodheshwa kwa mpangilio, lakini sio kwa mpangilio wa umuhimu - ndio ningependa kutambua. Tutazungumza juu ya kufanya kazi na kadi ya kumbukumbu ya nje. Mimi, nilipokuwa nikitoka katika hali iliyosababishwa na vikwazo vya KitKat vya kurekodi kwenye kadi ya kumbukumbu ya nje. Inavyoonekana, wimbi la hasi lilikuwa na nguvu sana hivi kwamba Google ililazimika kusikiliza na kubadilisha kitu. Au labda walibadilisha tu kitu bila kumsikiliza mtu yeyote. Lakini tumuache huyu swali muhimu kando (walisikiliza / hawakusikiliza), wacha tuendelee kwenye mabadiliko wenyewe.

Google inaruhusiwa programu za mtu wa tatu andika kwa kadi ya kumbukumbu. Kimsingi, hakukataza hapo awali, ni kwamba vibali vilitolewa kwa njia ambayo, ikiwa. hali ya kawaida, ni msimamizi wa faili asili pekee ndiye aliyekuwa na ufikiaji wa kuandika kwa kadi nzima ya nje. Kweli, labda wazalishaji wengine waliruhusu ufikiaji wa programu zao zingine, lakini nilikutana na meneja wa faili tu. Sasa mpango wowote unaweza kuandika, lakini kwa hili masharti kadhaa lazima yatimizwe.

Kwanza, programu lazima itumie vipengele vipya vya Mfumo wa Ufikiaji wa Hifadhi, yaani, kutumia dhamira ya OPEN_DOCUMENT_TREE na vitendaji kadhaa vipya au vilivyosasishwa vya SDK.

Pili, mtumiaji lazima ajiamulie mwenyewe ni tawi gani (au matawi) ya mfumo wa faili atatoa ufikiaji wa hii au programu hiyo. Hiyo ni, unaweza kutoa ufikiaji wa kadi nzima ikiwa, kwa kujibu ombi la ufikiaji, unataja mzizi wake, au unaweza kutoa ufikiaji tu kwa folda maalum na yeye vipengele vya mtoto. Kwa ujumla, utalazimika kuchukua jukumu kwako mwenyewe, na ikiwa kitu kitatokea, utakuwa na lawama tu.

Tatu ni bahati. Kwenye kompyuta yangu kibao kila kitu kilifanya kazi kama inavyopaswa, kwa rafiki yangu HTC One M8 - haikufanya kazi, ingawa mtandaoni kuna video, jinsi kila kitu kinavyofanya kazi vizuri kwenye mfano huu wa smartphone. Kuna dhana, hata hivyo, kwamba haikufanya kazi kwa sababu kadi katika simu yake ilipangwa kwa njia mbaya, labda bila kuonyesha jina la sauti, au labda kwa makosa. mfumo wa faili.

Kwa kweli, hii ni habari ya kufurahisha na ya kusikitisha kwa wakati mmoja. Furaha - kwa sababu sasa hauitaji kupata ufikiaji wa mizizi kwenye kifaa na sio lazima ujiwekee kikomo kwenye saraka ya programu tu. Inasikitisha - kwa sababu hadi watengenezaji wajipange kutumia API mpya na kutoa matoleo mapya ya programu zao, hakuna kitakachofanya kazi. Kutoka kwa uzoefu wangu: meneja wa faili ES Explorer tayari imepata usaidizi kwa API mpya, na niliweza kuipa haki za kuandika kwa kadi nzima ya SD ya nje, lakini meneja wa faili ya Kamanda Jumla hakuweza na bado hawezi kuandika kwa kadi ya MicroSD - popote isipokuwa saraka yake mwenyewe. Kama hii.

Kwa kweli, kuna nuances nyingi katika hadithi hii yote na kurekodi kwa kadi ya kumbukumbu ya nje. Kwa mfano, ulitoa ufikiaji wa programu zingine, lakini umesahau zingine. Wapi kuangalia? Kama ninavyoelewa, kwa sasa - mahali popote. Hiyo ni, kwa kanuni, unaweza kuangalia, lakini si kwenye kibao yenyewe, lakini kwenye kompyuta, ikiwa unganisha kibao na kutumia programu ya adb. Hapa kuna amri unayohitaji:

Adb shell dumpsys watoa huduma za shughuli

Lakini sijapata jinsi ya kupata kitu sawa kwenye kibao.

Swali linalofuata. Uliipa programu ufikiaji wa kuandika kwa folda fulani, kisha ukabadilisha nia yako na kutaka kuiondoa. Je, kuna uwezekano huo? Kwa bahati nzuri ndiyo. Lakini pamoja na hasara. Kwanza, sana njia kali- Unaweza kuondoa programu na kuiweka tena. Njia ya pili sio kali sana, lakini pia sio bora - unahitaji kufuta data ya programu kwenye Mipangilio ya kifaa. Kwa kawaida, pamoja na haki za upatikanaji, data nyingine ya programu itafutwa, hivyo swali la mantiki linatokea kuhusu utumiaji wa vitendo wa njia hii. Haikuwezekana kugundua njia zingine, labda bado. Unaweza kutumia njia zote mbili ikiwa kwanza unahifadhi data ya programu, na baada ya kuweka mojawapo ya mbinu, urejeshe. Lakini hapa swali linatokea juu ya uwezo wa chelezo - data itaungwa mkono tu, au data pamoja na ruhusa? Ikiwa kwa ruhusa, basi baada ya kupona, vizuri, unaelewa ... Yote hii inategemea sana maombi maalum yaliyotumiwa, kwa hiyo unapaswa kuwa makini sana. Na hii ni sababu nyingine nzuri ya kufikiri kabla ya kuona Moscow ya kale, bila idhini ya mamlaka husika, kutoa haki kwa maombi yoyote ya kupata mfumo wa faili wa kadi ya nje.

Zaidi zaidi. Nini kitatokea ukibadilisha kadi iliyoingizwa kwenye nafasi ya kompyuta yako ndogo? Jibu ni kwamba utalazimika kutoa idhini ya ufikiaji kwa kila kadi utakayoingiza kwenye kifaa. Kimsingi, hii labda ni ya kimantiki. Hiyo ni, ulimpa msimamizi wa faili ufikiaji wa mzizi wa kadi, kisha ukaitoa na kuingiza nyingine. Kidhibiti faili hakitaandika kwa kadi mpya; itabidi utoe ufikiaji tena. Lakini unaporudi kadi ya kwanza kwenye kibao, meneja wa faili ataiandikia bila matatizo.

Swali moja zaidi. Kwa hivyo ulitoa ufikiaji wa programu kwa folda fulani, sio ile ya mizizi. Muda ulipita na ulihitaji kuruhusu ufikiaji wa maandishi kwa programu sawa kwenye folda nyingine kwenye kadi hiyo hiyo. Je, hili linaweza kufanywa? Kimsingi, hii ni matokeo ya kesi iliyopita, kwa hivyo jibu ni: ndio, inawezekana. Hiyo ni, mfumo wa kila programu utakumbuka orodha ya saraka ambazo umetoa ufikiaji wa uandishi.

Sasa kuna nuance inayohusishwa na programu zilizowekwa kwenye kompyuta kibao kwa kila mtumiaji ambaye wasifu wake uliundwa kwenye kifaa. Hapa, pia, kila kitu ni mantiki - kwa kila mtumiaji wa kifaa, haki zao za upatikanaji wa programu zimehifadhiwa, yaani, kila mtu ni mbunifu wa furaha yao wenyewe, au, ikiwa ungependa, uovu wao wa Pinocchio.

Na kwa kweli, mengi inategemea sifa za watengenezaji. Inaweza kutokea kwamba unatoa haki kwa programu fulani kufikia kadi ya nje ya kuandika, na baada ya kuanzisha upya kompyuta kibao unaona kuwa hakuna ufikiaji. Katika hali kama hiyo, msanidi programu pekee ndiye anayepaswa kulaumiwa - hakujali kudumisha ruhusa iliyopokelewa. Labda unapaswa kufikiria juu yake na kutafuta njia mbadala ya programu hii, kwa sababu haujui ni nini programu kama hiyo haikutoa.

Ndio, hivi ndivyo mchakato wa kutoa haki za kurekodi kadi ya microSD kwa ES Wiring:

Tunahitaji kadi ya nje

Hebu tujaribu kuunda kitu kwenye mzizi wa ramani






Tunahitaji kuonyesha kadi ya SD


Hii hapa, kadi yetu ya kumbukumbu ya nje



Naam, ni hivyo kwa sasa.

P.S. Ilifanyika kwamba muda mwingi umepita tangu nilipoandika nyenzo hii. Ningeweza kuichapisha mara nyingi tayari, lakini niliendelea kuiweka mbali, na haijulikani kwa nini. Kwa usahihi zaidi, najua ni kwa nini - bado nilikuwa nikiamua jinsi bora ya kuwasilisha mfululizo wa picha za skrini zinazoelezea mchakato fulani: kama mlolongo wa picha zilizoingizwa, au kama onyesho la slaidi. Hatimaye, uamuzi ulifanywa wa kutumia (angalau kwa sasa) mlolongo wa picha. Jinsi haya yote yalitokea ni mada ya chapisho tofauti. Kwa sasa, kila kitu kinabaki kama kilivyo, huruma pekee ni kwamba muda mwingi ulipotea. Faraja pekee ni kwamba haikuwa bure. Kwa kuongeza, tukio la kupendeza lilitokea. Niliandika katika ujumbe huu kwamba ufikiaji wa ramani ya nje kumbukumbu itapatikana tu wakati waandishi wa programu wataanza kutumia API mpya. Kama mfano wa programu ambayo API mpya haitumiki, nilitoa Kamanda Jumla. Kwa hivyo, nilipokuwa nikichelewesha kuchapisha, Kamanda Jumla ilisasishwa, na sasa inaweza pia kufanya kazi na kadi ya kumbukumbu ya nje kwa mtindo. Android Lollipop. Hapa chini ninatoa mfululizo wa picha za skrini zinazoelezea mchakato wa kuunda saraka mpya kwenye mzizi wa kadi ya kumbukumbu ya nje na kwa kutumia Jumla Kamanda:

Kuchagua kadi ya kumbukumbu ya nje
na uchague kipengee unachotaka kutoka kwenye menyu
Pengine ni hayo tu kwa sasa.

Tatizo

Ujumbe unakuelekeza kutembelea tovuti mbili:

Hii inaonekana kama mfano wa ndani (huenda ikaonyeshwa kwenye onyesho za API baadaye), lakini ni vigumu sana kuelewa kinachoendelea.

Hii nyaraka rasmi kwenye API mpya, lakini haina maelezo ya kutosha juu ya jinsi ya kuitumia.

Hivi ndivyo anakuambia:

Ikiwa unahitaji kweli ufikiaji kamili kwa mti mdogo wa hati, anza kwa kuendesha ACTION_OPEN_DOCUMENT_TREE ili kuruhusu mtumiaji kuchagua saraka. Kisha pitisha matokeo ya getData() kutoka kwaTreeUri(Muktadha, Uri) ili kuanza kufanya kazi na mti uliochaguliwa na mtumiaji.

Wakati wa kusogeza kwenye mti wa matukio ya DocumentFile, unaweza kutumia getUri() kila wakati kupata Uri inayowakilisha. hati ya msingi kwa kitu hiki kutumika na openInputStream(Uri), nk.

Ili kurahisisha msimbo kwenye vifaa vinavyotumia KITKAT au matoleo ya awali, unaweza kutumia fromFile(File), ambayo inaiga tabia ya DocumentProvider.

Maswali

Nina maswali machache kuhusu API mpya:

2 majibu

Kundi la maswali mazuri, hebu nielewe. :)

Je, unaitumiaje?

Hapa kuna mafunzo mazuri ya kuingiliana na mfumo wa ufikiaji wa hifadhi katika KitKat:

Mwingiliano API mpya Lollipop inafanana sana. Ili kumfanya mtumiaji kuchagua mti wa saraka, unaweza kuendesha dhamira kama hii:

Kusudi la dhamira = Nia mpya(Intent.ACTION_OPEN_DOCUMENT_TREE); startActivityForResult(nia, 42);

Kisha kwenye onActivityResult() yako unaweza kupitisha Uri iliyochaguliwa na mtumiaji kwa darasa jipya la msaidizi wa DocumentFile. Hapa kuna mfano mfupi ambao huorodhesha faili kwenye saraka iliyochaguliwa na kisha kuunda faili mpya:

Utupu wa umma kwenyeActivityResult (Msimbo wa ombi la ndani, Msimbo wa matokeo ya int, Data ya matokeo ya Kusudi) (ikiwa (Msimbo wa matokeo == RESULT_OK) ( Uri treeUri = resultData.getData(); DocumentFile pickedDir = DocumentFile.fromTreeUri(hii, treeUri); // Orodhesha faili zote zilizopo ndani saraka iliyochaguliwa ya (Document Faili ya faili: pickedDir.listFiles()) ( Log.d(TAG, "Kupatikana faili " + file.getName() + " with size " + file.length()); ) // Unda faili mpya na uandike ndani yake DocumentFile newFile = pickedDir.createFile("text/plain", "Riwaya Yangu"); OutputStream out = getContentResolver().openOutputStream(newFile.getUri()); out.write("Muda mrefu uliopita...".getBytes()); nje.funga(); ))

Ikiwa unataka kupata Uri hii kutoka kanuni mwenyewe, unaweza kupiga simu ContentResolver.openFileDescriptor() na kisha utumie ParcelFileDescriptor.getFd() au detachFd() kupata kielezi kamili cha faili cha POSIX.

Unawezaje kuangalia ufikiaji wa faili / folda?

Kwa chaguo-msingi, Uris iliyorejeshwa na uwezo wa Mfumo wa Ufikiaji wa Hifadhi haiendelezwi katika kuwashwa upya. Jukwaa "linatoa" uwezo wa kuhifadhi ruhusa, lakini bado unahitaji "kuchukua" ruhusa ikiwa unataka. Katika mfano wetu hapo juu ungepiga simu:

GetContentResolver().takePersistableUriPermission(treeUri, Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION);

Unaweza kujua ni ruzuku gani zinazoendelea kupatikana kwa ajili ya programu yako kupitia ContentResolver.getPersistedUriPermissions() API. Ikiwa huhitaji tena ufikiaji wa Uri iliyohifadhiwa, unaweza kuifungua kwa kutumia ContentResolver.releasePersistableUriPermission() .

Je, hii inapatikana kwenye KitKat?

Hapana, hatuwezi kuongeza vipengele vipya kwa matoleo ya awali ya mfumo.

Je! ninaweza kuona ni programu zipi zinaweza kufikia faili/folda?

Kwa sasa hakuna UI inayoonyesha hili, lakini unaweza kupata maelezo katika sehemu ya Uri ya Ruhusa Zilizoidhinishwa ya pato la watoa huduma wa shughuli za adb dumpsys.

Nini kitatokea ikiwa programu imesakinishwa kwa watumiaji wengi kwenye kifaa kimoja?

Ruhusa za utatuzi wa Uri hutengwa kwa kila mtumiaji, kama vipengele vingine vyote vya jukwaa la watumiaji wengi. Hiyo ni, programu sawa inayoendesha chini ya mbili na watumiaji tofauti, haina viwekeleo au ruhusa za jumla Uri.

Je, ruhusa zinaweza kubatilishwa?

Ratiba ya DocumentProvider inaweza kubatilisha ruhusa wakati wowote, kwa mfano inapoondolewa hati ya wingu. Njia ya kawaida ya kugundua ruhusa hizi zilizobatilishwa ni wakati zinapotea kutoka kwa ContentResolver.getPersistedUriPermissions() zilizotajwa hapo juu.

Ruhusa pia hubatilishwa wakati wowote data ya maombi inapofutwa kwa programu yoyote inayoshiriki katika ruzuku.

Je, hoja itaendeshwa kwa kujirudia kwenye folda iliyochaguliwa?

Ndiyo, dhamira ya ACTION_OPEN_DOCUMENT_TREE inakupa ufikiaji unaojirudia wa faili na saraka zilizopo na mpya.

Je, inatoa chaguzi nyingi?

Ndiyo, uteuzi mwingi umeauniwa tangu KitKat, na unaweza kuiwasha kwa kuweka EXTRA_ALLOW_MULTIPLE unapoendesha dhamira yako ya ACTION_OPEN_DOCUMENT. Unaweza kutumia Intent.setType() au EXTRA_MIME_TYPES ili kupunguza aina za faili zinazoweza kuchaguliwa:

Kuna njia kwa emulator kujaribu API mpya?

Ndiyo, kifaa cha hifadhi ya msingi kinapaswa kuonekana katika wajenzi, hata kwenye emulator. Ikiwa programu yako itatumia mfumo wa ufikiaji wa hifadhi kufikia hifadhi iliyoshirikiwa, huhitaji tena ruhusa za READ/WRITE_EXTERNAL_STORAGE na unaweza kuziondoa au kutumia chaguo za kukokotoa za android:maxSdkVersion kuziomba kwenye matoleo ya awali pekee ya mfumo.

Nini kinatokea mtumiaji anapobadilisha kadi ya SD na kuweka nyingine?

Wakati vyombo vya habari vya kimwili vinahusika, UUID (kama vile nambari ya serial FAT) ya vyombo vya habari vya msingi daima huandikwa kwenye Uri iliyorejeshwa. Mfumo hutumia hii kuunganisha kwa midia ambayo imechaguliwa na mtumiaji, hata kama mtumiaji atabadilisha midia kati ya nafasi nyingi.

Ikiwa mtumiaji atabadilika kwenye kadi ya pili, unahitaji kuomba ufikiaji ramani mpya. Kwa sababu mfumo unakumbuka ruzuku kulingana na UUID, utaendelea kuwa umetoa ufikiaji wa kadi asili ikiwa mtumiaji ataiweka tena baadaye.

Katika yangu Mradi wa Android Katika Github hapa chini unaweza kupata msimbo wa kufanya kazi unaoruhusu kuandika kwa extSdCard kwenye Android 5. Inachukuliwa kuwa mtumiaji hutoa ufikiaji wa kadi nzima ya SD na kisha kuruhusu kuandika kila mahali kwenye kadi hiyo. (Ikiwa unataka kupata faili moja tu, mambo yanakuwa rahisi.)

Vijisehemu vya kanuni kuu

Kuzindua jukwaa la ufikiaji wa uhifadhi:

@TargetApi(Build.VERSION_CODES.LOLLIPOP) kichochezi cha utupu cha faraghaStorageAccessFramework() ( Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); startActivityForResult(nia, REQUEST_CODE_STORAGE_ACCESS); )

Inachakata majibu kutoka kwa jukwaa la ufikiaji wa hifadhi:

@TargetApi(Build.VERSION_CODES.LOLLIPOP) @Batilisha utupu wa mwisho wa umma kwenyeActivityResult(Msimbo wa ombi la mwisho la int, Msimbo wa mwisho wa int, matokeo ya mwisho ya KusudiData) (ikiwa (requestCode == SettingsFragment.REQUEST_CODE_STORAGE_ACCESS) (UllCode = Activity=ACCESS). .RESULT_OK) ( // Pata Uri kutoka kwa Mfumo wa Ufikiaji wa Hifadhi. treeUri = resultData.getData(); // Endelea URI katika mapendeleo yaliyoshirikiwa ili uweze kuitumia baadaye. // Tumia mfumo wako hapa badala ya PreferenceUtil. PreferenceUtil.setSharedPreferenceUri (R.string.key_internal_uri_extsdcard, treeUri); // Dumisha ruhusa za ufikiaji. final int takeFlags = resultData.getFlags() & (Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION); getContentkeRejea(Flag).GetContentkeRejea(F) s ;)))

Kupata mtiririko wa kutoa faili kupitia jukwaa la ufikiaji wa hifadhi (kwa kutumia URL iliyohifadhiwa, ikizingatiwa kuwa ni URL ya folda ya mizizi ya kadi ya SD ya nje)

DocumentFile targetDocument = getDocumentFile(faili, uongo); OutputStream outStream = Application.getAppContext(). getContentResolver().openOutputStream(targetDocument.getUri());

Njia zifuatazo za msaidizi hutumiwa:

Public static DocumentFile getDocumentFile(faili ya mwisho ya faili, boolean ya mwisho isDirectory) ( String baseFolder = getExtSdCardFolder(faili); ikiwa (baseFolder == null) ( return null; ) Kamba jamaaNjia = null; jaribu ( String fullPath = file.getCanonicalPath(); jamaaPath = fullPath.substring(baseFolder.length() + 1); ) catch (IOException e) ( return null; ) Uri treeUri = PreferenceUtil.getSharedPreferenceUri(R.string.key_internal_uri_extsdcard); ikiwa (treeUri == null) (rejesha null ; ) // anza na mzizi wa kadi ya SD kisha uchanganue kupitia mti wa hati. DocumentFile document = DocumentFile.fromTreeUri(Application.getAppContext(), treeUri); sehemu za kamba = jamaaPath.split("\\/"); kwa (int mimi = 0;i< parts.length; i++) { DocumentFile nextDocument = document.findFile(parts[i]); if (nextDocument == null) { if ((i < parts.length - 1) || isDirectory) { nextDocument = document.createDirectory(parts[i]); } else { nextDocument = document.createFile("image", parts[i]); } } document = nextDocument; } return document; } public static String getExtSdCardFolder(final File file) { String extSdPaths = getExtSdCardPaths(); try { for (int i = 0; i < extSdPaths.length; i++) { if (file.getCanonicalPath().startsWith(extSdPaths[i])) { return extSdPaths[i]; } } } catch (IOException e) { return null; } return null; } /** * Get a list of external SD card paths. (Kitkat or higher.) * * @return A list of external SD card paths. */ @TargetApi(Build.VERSION_CODES.KITKAT) private static String getExtSdCardPaths() { Listpaths = ArrayList mpya<>(); kwa (Faili la faili: Application.getAppContext().getExternalFilesDirs("external")) ( ikiwa (faili != null && !file.equals(Application.getAppContext().getExternalFilesDir("external"))) ( int index = faili .getAbsolutePath().lastIndexOf("/Android/data"); ikiwa (index< 0) { Log.w(Application.TAG, "Unexpected external file dir: " + file.getAbsolutePath()); } else { String path = file.getAbsolutePath().substring(0, index); try { path = new File(path).getCanonicalPath(); } catch (IOException e) { // Keep non-canonical path. } paths.add(path); } } } return paths.toArray(new String); } /** * Retrieve maombi muktadha. * * @return Muktadha wa programu (uliohifadhiwa tuli) */ Muktadha tuli wa umma getAppContext() ( rudisha Application.mApplication.getApplicationContext(); )

Imekamilika! Kompyuta kibao, ambayo ni Asus MeMO Pad 7, ambayo nilibadilisha mfanyakazi wangu mwaminifu, ilipata sasisho kwa Android 5.0.1. Sasa nina kifaa na Lollipop, au, kama wanasema kwenye mtandao, na Lollipop.

Sasisho lilifika kwa kiasi fulani bila kutarajiwa. Kuwa waaminifu, nilikuwa nikisubiri firmware mpya kwa simu (Asus ZenFone 5) mwezi wa Aprili - angalau iliahidiwa. Hakuna mtu alisema chochote kuhusu kompyuta kibao, na hapa ni juu yako, ipate na usaini kwa ajili yake.

Hii, kwa kweli, ilinikatisha tamaa (kwa njia nzuri, bila shaka), pia kwa sababu nilinunua kibao mnamo Desemba, na ilikuwa na toleo la 4.3. Hiyo ni, hii ni sasisho la pili muhimu la mfumo wa uendeshaji (kwa kweli, kulikuwa na sasisho zaidi, lakini nambari ya toleo la Android haikubadilika). Mtengenezaji wa awali wa vifaa vyangu - Samsung - hakuweza kujivunia kiwango kama hicho cha moto, ingawa pia walisasisha mfumo wa uendeshaji mara mbili: kutoka Android 3.2 hadi Android 4.1.2 (kupitia 4.0.1). Lakini ilibidi tungojee kwa muda mrefu zaidi matoleo haya mapya.

Naam, mshangao wa muda mrefu! Baada ya kupokea arifa kuhusu kutolewa kwa toleo jipya la firmware, niliipakua mara moja, ambayo ni zaidi ya mita 700, na kuzindua sasisho. Kwa kuwa nilipakua si kupitia mtandao wangu wa nyumbani, lakini kupitia mtandao wa simu, kila kitu kilichukua muda kidogo zaidi: tangu mwanzo wa kupakua hadi kukamilika kwa sasisho, karibu saa moja ilipita. Sasisho yenyewe ilidumu kama dakika ishirini, lakini inaweza kuchukua muda mrefu - kwa sababu baada ya kusanikisha mfumo wa uendeshaji, mchakato wa kusasisha programu zilizosanikishwa hufuata. Kaunta yangu ilihesabu hadi 205. Lakini sasa, mchakato umekwisha na ni wakati wa kuona nini kimebadilika.

Jambo la kwanza ambalo lilivutia macho yangu lilikuwa picha za kisasa zaidi wakati wa kufungua kifaa. Ya pili ni mkono katika eneo la arifa. Nilivumilia kwa siku kadhaa, nikitumaini kwamba kwa bahati ningeona kitu kinachohusiana nayo mahali fulani. Sikuiona. Kisha nikaanza kutafuta kwa makusudi na nikapata maelezo yake kwenye 4pda. Inabadilika kuwa arifa zimegawanywa kuwa muhimu na sio muhimu sana, na inawezekana kutaja arifa gani unataka kupokea. Ikiwa utaweka chaguo Arifu kila wakati , basi mkono hupotea ikiwa chaguo Tahadhari muhimu pekee , kisha mkono unaonekana. Kuwa waaminifu, niliondoa mkono wangu mara kadhaa, lakini kwa sababu fulani hurejea daima. Kwa nini? Sijui bado.

Hapa, kwa kweli, kuna utaratibu wa "kuondoa" mkono huu:

Njia iliyotolewa hapo juu sio ngumu hata kidogo. Lakini unaweza kufikia matokeo kwa haraka na rahisi zaidi: bonyeza moja ya vifungo viwili vya kudhibiti kiasi - dirisha litatokea kwenye skrini ambayo inakuwezesha kubadilisha viwango vya sauti kwa vipengele mbalimbali vya mfumo, na pia, tahadhari, udhibiti. Njia za tahadhari . Kweli, kwa sababu fulani, hizi ni sawa Njia za Tahadhari si mara zote kuonyeshwa kwa namna ya haraka hivyo. Bado sijapata muundo, lakini, kuwa waaminifu, sikuitafuta kabisa.

Sikupata sasisho rasmi za Android (kwa eneo letu) kwenye tovuti rasmi.

Nilipata habari kwenye mabaraza ambayo Google ilitoa toleo la programu dhibiti kwa Urusi mnamo Januari 2015. Lakini inatekelezwa polepole sana kwenye vifaa vya wateja.

Kwa njia hii, ninaweza kusubiri hadi kifaa changu kipokee ujumbe kwamba kuna sasisho la programu. Baada ya hapo naweza kusasisha Android.

Kwa sasisho la, watumiaji walipokea idadi ya vikwazo juu ya matumizi ya kadi za SD. Hadi hivi majuzi, tatizo hili lingeweza kutatuliwa kwa kutumia programu dhibiti maalum au kurejea kwa zaidi toleo la mapema Mfumo wa Uendeshaji. Sasa fursa za zamani zinaweza kurejeshwa Android 4.4 KitKat. Soma ili kujua jinsi ya kufanya hivyo.

Kwanza kabisa, utahitaji mizizi yako Android vifaa. Pili hali muhimu- maombi haya SDFix. Pakua programu kwenye Android kwa bure unaweza moja kwa moja kutoka. Ili kufanya hivyo, tumia kiungo hapa chini.

Baada ya kusakinisha SDFix peke yako Android, utarejesha uwezo wako wa zamani katika bomba chache. Kanuni ya uendeshaji wa maombi ni kwamba SDFix inaongeza kikundi cha Android UNIX "media_rw" kwa WRITE_EXTERNAL_STORAGE hivyo kutumika katika Android 4.4 KitKat XML faili inabadilika kuwa jukwaa.xml. Hii inajenga nakala ya chelezo usanidi wa awali platform.xml.original-pre-sdfix, ambayo inaweza kutumika kurejesha vikwazo. Ili kurudisha mfumo kwa hali ya hisa, unahitaji kutumia kichunguzi kinachoauni ufikiaji wa mizizi na kubadilisha platform.xml na platform.xml.original-pre-sdfix.

Kando, inapaswa kuzingatiwa kuwa programu zinazotumia SD zitapokea zaidi kiwango cha chini usalama. Muhimu pia ni ukweli kwamba SDFix husababisha mabadiliko ya kudumu, ambayo ina maana kwamba mara tu ruhusa za zamani zimerejeshwa, programu inaweza kufutwa.

nilinunua simu mpya Samsung Galaxy S5, na mara moja akakutana na tatizo katika chumba cha uendeshaji Mfumo wa Android. Kwa usahihi zaidi, toleo la Android 4.4 KitKat. Toleo hili la Android lilianzishwa kipengele kipya Wasanidi wa Google.

Programu sasa zimenyimwa ufikiaji wa kuhariri faili kwenye kadi ya SD!Hii husababisha programu zingine kutofanya kazi!

Nitakuambia jinsi ya kukabiliana na shida hii!

Habari za mchana, wasomaji wapendwa blog yetu!

Juzi nilijinunulia simu mpya! Samsung Galaxy S5!

KUFURAHIA SIMU YAKO MPYA

Ninajipongeza kwa ununuzi uliofanikiwa, ambao nimekuwa nikiota kwa miaka kadhaa! Simu iligeuka kuwa ya haraka sana, yenye nguvu, nzuri na rahisi!

Tayari nilikuwa nayo hapo awali Simu ya HTC(tayari ana umri wa miaka 4-5) na mfumo wa Android. Moja ya simu za kwanza zilizo na mfumo huo (wakati wa ununuzi). Niliisoma ndani na nje, nikabadilisha mfumo mara kadhaa, na nikachagua firmware ya Android, ambayo ilikuwa bora zaidi katika utendakazi kuliko ile rasmi wakati huo.

Kwa wale ambao hawajui, flashing ni badala ya mfumo wa uendeshaji wa simu. Naam, hiyo ni juu yake kusakinisha tena Windows kwenye kompyuta.

Muda mwingi umepita, matoleo mengi ya Android yametolewa (wakati wa ununuzi nilikuwa na Android 2.2). Matoleo mapya na simu ambazo zilisakinishwa ni bora zaidi kuliko simu yangu ya zamani. Kwa hiyo, nilishangaa sana na nguvu, kasi na utendaji.

Nilifurahia kwa takriban siku 4. Kisha nikakutana na shida!

TATIZO! Mfumo wa faili unakataza kuhariri faili!

Baada ya sasisho lililofuata, mfumo wa uendeshaji wa simu yenyewe ulisasishwa hadi Android 4.4.

Fikiria mshangao wangu wakati sikuweza kuhariri faili hata moja simu mwenyewe! Mwanzoni nilikuwa na hatia ya makosa, niliingia folda tofauti, alijaribu kuhariri faili kutoka kwa kompyuta (kwa kuunganisha cable kwenye simu). Hakukuwa na njia ya kuhariri faili!

Baada ya kuangalia habari kuhusu mfumo wa uendeshaji katika Mipangilio - Kuhusu kifaa - Hali ya SE kwa Android, niliona neno Utekelezaji.

Hii ni kanuni neno Google inamaanisha toleo la Android ambapo haki za utumaji programu zimepunguzwa katika kiwango cha kinu cha mfumo wa uendeshaji! EMAE! Naam, nimeipata!

Niligeukia Mtandao ili kutatua tatizo

Hivi ndivyo nimepata:

X Nimegundua kuwa simu yangu ni mpya kabisa, ikiwa na dhamana ya mtengenezaji wa miaka 5!

Ikiwa unapata upatikanaji wa Mizizi (haki za msimamizi katika mfumo wa Android), basi udhamini kutoka kwa mtengenezaji (Samsung) hupotea. Kwa kweli, tovuti zingine za wadukuzi zinadai kuwa kuna mbinu maalum za kurudisha kaunta ya kiwanda kwenye nafasi yake ya awali. Kaunta ya kiwanda imewekwa upya hadi sifuri wakati ufikiaji wa Mizizi unapatikana. Inaonyesha kampuni ya huduma kwamba simu imedukuliwa na haijafunikwa na dhamana.

Ili kushawishi counter hii, unahitaji kutenganisha simu na kuingia kwenye chips. Kwa hivyo, usianguke kwa udanganyifu kama huo!

Ukipata ufikiaji wa Mizizi, dhamana yako itatoweka! Ilijaribiwa kwenye simu yangu ya zamani!


Katika toleo jipya la Android 5.0, Google hutumia mantiki tofauti kuzuia ufikiaji wa kadi za kumbukumbu za SD za nje.

1. Mantiki mpya inafanyaje kazi?

Maombi yamewekwa kwenye mfumo katika fomu iliyokusanywa. Hiyo ni, katika fomu tayari kwa uzinduzi. Hii huongeza utendakazi, kufanya kazi nyingi na kupunguza matumizi ya betri.

Kwa maneno mengine, hapo awali mfumo ulikuwa na faili za usambazaji (faili za ufungaji) na mfumo, wakati wa kuzindua programu, uliikusanya kabla ya kuizindua. Kwa maneno mengine, faili zilijaa, wakati programu inaendelea, faili zilifunguliwa na kuzinduliwa.

Sasa, katika Android 5.0, programu zote zimewekwa katika fomu iliyokusanywa, isiyofunguliwa. Hii inasababisha programu kutumia nafasi zaidi lakini inaendesha haraka!

2. Hii inasababisha nini?

  1. Haki za ufikiaji zimekabidhiwa kwa programu WAKATI WA USAKAJI!
  2. Mtumiaji ana haki ya kuweka haki zake mwenyewe maombi maalum wakati wa ufungaji.
  3. Mtumiaji anaweza kubadilisha ruhusa za programu. Kwa mfano, ikiwa unaamini programu, unaweza kuiruhusu kuhariri faili kwenye kadi ya kumbukumbu ya nje.

NINATAKA KUSASISHA ANDROID KWA VERSION 5.0 ili kutatua tatizo!

Nikisasisha toleo RASMI la mfumo wa uendeshaji, NITAWEKA DHAMANA!

Lakini ninahitaji toleo la Android kwa Urusi (haswa kwa ajili yake, na si kwa nchi nyingine), ili si kuteseka na maneno ya Kiingereza katika interface.

Nitajaribu kumtafuta.

Mpango rasmi Msaada wa Samsung Simu za Kies anasema simu yangu imesasishwa kuwa toleo la hivi punde Na.

Sikupata sasisho rasmi za Android (kwa eneo letu) kwenye tovuti rasmi.

Nilipata habari kwenye mabaraza ambayo Google ilitoa toleo la programu dhibiti kwa Urusi mnamo Januari 2015. Lakini inatekelezwa polepole sana kwenye vifaa vya wateja.

Kwa njia hii, ninaweza kusubiri hadi kifaa changu kipokee ujumbe kwamba kuna sasisho la programu. Baada ya hapo naweza kusasisha Android.

Unaweza kuangaza firmware mpya mwenyewe bila kusubiri mwaliko.

NJIA KAZI ya kuhariri faili (kwa kutumia kompyuta) kwenye simu yenye Android 4.4 toleo la Utekelezaji.

Baada ya kuamua kusubiri sasisho rasmi, ilianza kupekua mfumo wa faili kwenye simu. Na nikagundua kitu cha kushangaza:

  1. Una haki ya kuhariri folda - kuhamisha, kubadilisha jina!
  2. Unaweza kufuta faili, kuzihamishia kwenye folda zingine (kama nakala)
  3. Hakuna haki za kuhariri faili!

Na mara moja nilikuja na njia ya kufanya kazi ya kubadilisha faili kwa kutumia nakala ya kati! Uchambuzi wa mfumo Katika hatua...

Hiyo ni, kile tunachofanya:

  1. Kufungua faili kwa uhariri
  2. Ihifadhi kwenye kompyuta yako (haitakuwezesha kuhifadhi nakala kwenye simu yako!)
  3. kufuta faili kutoka kwa simu
  4. andika tena nakala kwenye eneo la faili iliyofutwa!

Kwa njia hii tunapata faili iliyobadilishwa (kwa kutumia nakala ya kati)!

Mambo ndivyo yalivyo wandugu!

Ikiwa kuna habari, nitaichapisha mara moja!

Na sasa kwaheri, tutaonana hivi karibuni!