„Android Lollipop“ atnaujinimas ir darbo su išorine atminties kortele funkcijos. Android kaip pašalinti įrašymo apsaugą iš SD kortelės Kaip pašalinti rašymo apsaugą iš Android SD kortelės

Tai baigta! Planšetinis kompiuteris, būtent Asus MeMO Pad 7, kurį pakeičiau savo sąžiningą darbininką, gavo Android 5.0.1 atnaujinimą. Dabar turiu įrenginį su Lollipop arba, kaip sakoma internete, su Lollipop.

Atnaujinimas atėjo kiek netikėtai. Tiesą pasakius, naujos programinės įrangos telefonui (Asus ZenFone 5) laukiau balandį – bent jau buvo žadėta. Niekas nieko nesakė apie planšetinį kompiuterį, o čia jūs turite, paimkite ir pasirašykite.

Tiesą sakant, tai mane atbaidė (žinoma, gerąja prasme), taip pat todėl, kad planšetinį kompiuterį įsigijau gruodį ir jis turėjo 4.3 versiją. Tai yra, tai antrasis reikšmingas operacinės sistemos atnaujinimas (tiesą sakant, atnaujinimų buvo ir daugiau, tačiau Android versijos numeris nepasikeitė). Ankstesnis mano įrenginių gamintojas – „Samsung“ – negalėjo pasigirti tokiu ugnies greičiu, nors ir du kartus atnaujino operacinę sistemą: iš Android 3.2 į Android 4.1.2 (per 4.0.1). Tačiau šių naujų versijų teko laukti daug ilgiau.

Na, tegyvuoja netikėtumai! Gavęs pranešimą apie naujos programinės aparatinės įrangos versijos išleidimą, iškart atsisiunčiau ją, kuri yra daugiau nei 700 metrų, ir paleidau atnaujinimą. Kadangi atsisiunčiau ne per , o per mobilųjį telefoną, viskas užtruko šiek tiek daugiau laiko: nuo atsisiuntimo pradžios iki atnaujinimo pabaigos praėjo apie valanda. Pats atnaujinimas truko apie dvidešimt minučių, tačiau potencialiai gali užtrukti ilgiau – nes įdiegus operacinę sistemą seka įdiegtų programų atnaujinimo procesas. Mano skaitiklis suskaičiavo iki 205. Tačiau dabar procesas baigėsi ir laikas pamatyti, kas pasikeitė.

Pirmas dalykas, kuris patraukė akį, buvo įmantresnė grafika atrakinant įrenginį. Antroji yra ranka pranešimų srityje. Ištvėriau porą dienų, tikėdamasi, kad atsitiktinai kur nors pamatysiu ką nors su tuo susijusio. Aš to nemačiau. Tada pradėjau tikslingai ieškoti ir 4pda radau tam paaiškinimą. Pasirodo, pranešimai skirstomi į svarbius ir nelabai, galima nurodyti, kokius pranešimus norite gauti. Jei nustatysite parinktį Visada pranešti , tada ranka dingsta, jei parinktis Tik svarbūs įspėjimai , tada pasirodo ranka. Tiesą sakant, kelis kartus nuėmiau ranką, bet kažkodėl ji visada grįžta. Kodėl? dar nezinau.

Iš tikrųjų čia yra šios rankos „pašalinimo“ procedūra:

Aukščiau pateiktas metodas nėra sudėtingas. Tačiau rezultatą galite pasiekti dar greičiau ir paprasčiau: paspauskite vieną iš dviejų garsumo valdymo mygtukų – ekrane pasirodys langas, kuriame galėsite keisti įvairių sistemos komponentų garsumo lygius, o taip pat, dėmesio, valdymo Įspėjimo režimai . Tiesa, kažkodėl šios pačios Įspėjimo režimai ne visada rodomi taip greitai. Dar neradau modelio, bet, tiesą pasakius, tikrai jo neieškojau.

Išorinės atminties kortelės pasirinkimas
ir meniu pasirinkite norimą elementą
Tikriausiai kol kas viskas.

Daugelis laimingų įrenginių su 4.4.2 „įmontuotu“ savininkų tikriausiai jau susidūrė su problema, kai dauguma įrenginyje įdiegtų programų negali įrašyti duomenų į „flash“ kortelę. „Google“ teigimu, sukurta siekiant, kad „Android 4.4.2 KitKat“ OS būtų saugesnė.

Rašymo į „flash“ kortelę apribojimai pirmiausia taikomi programoms, įdiegtoms iš trečiųjų šalių šaltinių. Ir, svarbiausia, Android 4.4.2 KitKat draudžia keisti failus, kurie nėra tiesiogiai susiję su programomis, kurios nori atlikti šį pakeitimą. Taigi neįmanoma įrašyti į SD kortelę.

Praktiškai šis apribojimas pažodžiui reiškia: naudokite standartinius pasiuntinius, nuotraukų redaktorius, failų tvarkykles! Nes jei jūsų programinės įrangos kūrėjas nesugebėjo laiku reaguoti ir, pavyzdžiui, pridėti atnaujinimo į nuotraukų rengyklę, visos jūsų redaguotos nuotraukos bus „gyvos“, kol veiks nuotraukų rengyklė – nebegalėsite rašyti Jūsų redaguotos nuotraukos į kortelę!

Pažangesni vartotojai, nuolat kopijuojantys duomenis iš „flash drive“ į kompiuterį ir atgal, gali susidurti su tokia problema: kompiuteris aptinka jūsų „ “, mato failus, bet negali su jais nieko daryti – prieiga uždrausta! Šią problemą galima išspręsti įrenginyje įdiegus programą, kuri suteiks prieigą. Tačiau ši programa veiks tik ROOT įrenginiuose.

SDFix: KitKat Writable veikia paprastai: įdiegę ir paleidę programą, spustelėkite Tęsti, sutinkate su sąlygomis ir dar kartą spustelėkite Tęsti. Jei „Superuser“ programa jau įdiegta jūsų įrenginyje, turėtumėte leisti SDFix pasiekti joje esančius ROOT katalogus.


SDFix KitKat Writable MicroSD savo veikimo metu pakeis failą /system/etc/permissions/platform.xml, kuriame bus įrašytas leidimas rašyti ir keisti failus naudojant programas, turinčias WRITE_EXTERNAL_STORAGE leidimą. Originalų modifikuotą SDFix: KitKat Writable MicroSD failą galite rasti pavadinimu platform.xml.original-pre-sdfix. Vėliau visada galite atkurti pradinį failą.

Patogiausiems vartotojams, turintiems ROOT prieigą prie savo įrenginio, yra galimybė pataisyti norimą failą nesinaudojant SDFix: KitKat Writable MicroSD pagalba.

Norėdami tai padaryti, paleiskite failų tvarkyklę, galinčią redaguoti failus, raskite platform.xml failą adresu /system/etc/permissions/ ir atidarykite jį naudodami įtaisytąją redaktorių.


Po to raskite android.permission.WRITE_MEDIA_STORAGE ir android.permission.WRITE_EXTERNAL_STORAGE skyrius ir šiose skiltyse pridėkite šias kodo eilutes:

Po to išsaugokite pakeistą failą redaktoriuje.

Iš naujo paleidus įrenginį, bus išspręstos visos nemalonios problemos, susijusios su nesugebėjimu įrašyti ir modifikuoti failų „flash“ kortelėje.

Kurdamas konkurencinę programą susidūriau su duomenų bazės saugojimo problema. Problema buvo, kaip atpažinti išorinę atminties kortelę. Apskritai paieška internete nedavė tikslaus atsakymo. Todėl, sujungęs visus rastus rezultatus, surinkau savo klasę. Jei kam įdomu, pažiūrėkit po pjūviu.

Taigi, pradėkime nuo teorijos.

Terminija

„Google“ mums sako, kad yra šios sąvokos:
  1. Vidinis ( vidinis) atmintis yra telefone įtaisytos atminties kortelės dalis. Kai naudojamas pagal numatytuosius nustatymus, programų aplankas yra apsaugotas nuo kitų programų prieigos (naudojant vidinę atmintį).
  2. Išorinis ( išorės) atmintis yra bendroji „išorinė saugykla“, t.y. tai gali būti vidinės atminties dalis arba įrenginys, kurį galima išimti. Paprastai tai yra vidinės atminties dalis, paskutinį kartą mačiau, kad įrenginys buvo pašalintas naudojant „Android 2.2“, kur vidinė atmintis buvo apie 2 GB, o prijungta atmintis tapo išorine (naudojant išorinę saugyklą).
  3. Ištrinta ( nuimamas) atmintis – visa saugykla, kurią galima išimti iš įrenginio be „chirurginių“ intervencijų.

Iki KitKat 4.4 API nepateikė išorinės atminties kelių nuskaitymo funkcijų. Pradedant nuo šios versijos (API 19), atsirado viešoji abstrakčiojo failo funkcija getExternalFilesDirs(Eilutės tipas), kuri grąžina eilučių masyvą su keliais į vidinę ir išorinę atmintį. O kaip su mūsų SD kortele, kuri įdėta į lizdą? Mes vėl negalime rasti kelio į jį.

paieškos rezultatai

Norėdamas atsakyti į klausimą, kreipiausi į viską žinančią Google. Bet jis man taip pat nedavė aiškaus atsakymo. Buvo svarstoma daug apibrėžimo parinkčių, pradedant standartinėmis funkcijomis, kurios veda į išorinę atmintį, bet jos neturi nieko bendra su pašalinamomis saugojimo įrenginiais, baigiant apdorojimo įrenginių montavimo taisyklėmis (Android veikia Linux branduolyje). Pastaraisiais atvejais buvo naudojami „laidiniai“ keliai į aplanką su prijungtais įrenginiais (šis katalogas skirtingose ​​versijose skiriasi). Nepamirškite, kad montavimo taisyklės skiriasi nuo versijos iki versijos.

Galiausiai nusprendžiau sujungti visas įgytas žinias ir parašiau savo klasę, kuri gali grąžinti kelius į išorinius ir ištrintus įrenginius.

Kodo aprašymas

Sukurta klasė MountDevice, kuriame yra kelias į įrenginį, įrenginio tipas ir maiša.
Yra dviejų tipų įrenginiai (vidinės atminties neliečiau, nes ją galima pasiekti per sistemos API).

Viešasis enum MountDeviceType (EXTERNAL_SD_CARD, REMOVABLE_SD_CARD)
Ir klasė buvo sukurta StorageHelper, kuri ieško galimų atminties kortelių.

„StorageHelper“ klasė įgyvendina du paieškos metodus – per sistemos aplinką ( Aplinka) ir naudojant „Linux“ priemonę kalnas, tiksliau – jos vykdymo rezultatas.

Pirmasis metodas – Aplinka
Dirbdamas su aplinka naudoju standartinę funkciją getExternalStorageDirectory() informacijai apie išorinę atmintį gauti. Norėdami gauti informacijos apie ištrinamą atmintį, naudoju aplinkos kintamąjį " SECONDARY_STORAGE".

Oficialiose svetainėse neradau jokių oficialių Android naujinimų (mūsų regionui).

Forumuose radau informacijos, kad „Google“ 2015 m. sausio mėn. išleido Rusijai skirtą programinės aparatinės įrangos versiją. Tačiau klientų įrenginiuose ji diegiama labai lėtai.

Tokiu būdu galiu palaukti, kol mano įrenginys gaus pranešimą, kad yra programinės įrangos naujinimas. Po to galiu atnaujinti Android.

Atnaujinę naudotojai gavo daugybę SD kortelių naudojimo apribojimų. Dar visai neseniai šią problemą buvo galima išspręsti naudojant pasirinktinę programinę-aparatinę įrangą arba grąžinant ankstesnę OS versiją. Dabar galima grįžti prie buvusių galimybių Android 4.4 KitKat. Skaitykite toliau, kad sužinotumėte, kaip tai padaryti.

Visų pirma, jums reikės įsišaknyti savo Android prietaisai. Antra svarbi sąlyga yra paraiška SDFix. Atsisiųskite programą adresu Android nemokamai galite tiesiogiai iš . Norėdami tai padaryti, naudokite toliau pateiktą nuorodą.

Įdiegę SDFix pats Android, keliais bakstelėjimais atkursite buvusias galimybes. Programos veikimo principas yra tas SDFix prideda Android UNIX grupę "media_rw". WRITE_EXTERNAL_STORAGE taip naudojamas Android 4.4 KitKat XML failas pasikeičia į platforma.xml. Taip sukuriama atsarginė pradinės sąrankos kopija. platform.xml.original-pre-sdfix, kuris gali būti naudojamas apribojimams atkurti. Norėdami grąžinti sistemą į atsargas, turite naudoti naršyklę, kuri palaiko šakninę prieigą, ir pakeisti platform.xml į platform.xml.original-pre-sdfix.

Atskirai reikia pažymėti, kad programos, kurios naudoja SD, gaus žemesnį saugumo lygį. Taip pat svarbu tai, kad SDFix atsiranda nuolatinių pakeitimų, o tai reiškia, kad atkūrus senus leidimus, programą galima ištrinti.

Pakalbėkime apie tai, kaip pašalinti įrašymo apsaugą iš SD atminties kortelės „Android“. Daugelis žmonių susiduria su šia problema, kai bando kopijuoti arba perkelti failus į SD kortelę. Šiame straipsnyje rasite kelis būdus, kaip pašalinti „Android“ rašymo apsaugą.

Kaip pašalinti rašymo apsaugą iš Android SD kortelės

Jei bandydami kopijuoti failus arba formatuoti SD kortelę gaunate klaidą, panašią į aukščiau pateiktą vaizdą, žinokite, kad tai ne jūsų problema. Be to, atminties kortelė nėra pažeista ar užkrėsta virusu, ji tiesiog apsaugota nuo įrašymo. Nesivaržydami apžvelgsime kelis metodus, kaip pašalinti „Android“ rašymo apsaugą.

Kaip pašalinti „Android“ rašymo apsaugą iš SD kortelės naudojant „Regedit“.

Daugumą problemų ir klaidų galima lengvai išspręsti naudojant registrą. Taip pat galime jį naudoti norėdami pašalinti „Android“ rašymo apsaugą.


Šis metodas veikia daugeliu atvejų, bet jei dėl kokių nors priežasčių negalite jo naudoti, išbandykite šiuos metodus.

Kaip pašalinti „Android“ rašymo apsaugą iš SD kortelės naudojant „Diskpart“.

  1. Įdėkite SD atminties kortelę į kompiuterį ir paleiskite komandų eilutę. Tai galite padaryti paspausdami WIN + R klavišą ir įvesdami „CMD“ arba tiesiog meniu Pradėti įvesdami „Command Prompt“.
  2. Komandų eilutės lange turite įvesti šias komandas eilės tvarka.

  • disko dalis
  • sąrašo diskas
  • pasirinkite diską x (kur X yra jūsų SD kortelės numeris)
  • atributų diskas yra aiškus tik skaitomas
  • švarus
  • sukurti pagrindinį skaidinį
  • formatas fs=fat32

Jei šis metodas nepadėjo pašalinti „Android“ rašymo apsaugos, nenusiminkite, turime dar keletą šios problemos sprendimų.

Keisti skiriamąją gebą

  1. Įdėkite SD atminties kortelę į kompiuterį. Dešiniuoju pelės mygtuku spustelėkite atminties kortelę ir pasirinkite Ypatybės. Tada skirtuke Sauga rasite savo paskyros pavadinimą.
  2. Pakeiskite SD kortelės skiriamąją gebą į Skaityti / rašyti, Skaityti / Vykdyti arba Visas valdymas.

Šis metodas pašalins „Android“ rašymo apsaugą.

Arba galite atidžiai pažvelgti į SD kortelę, kad rastumėte užrakto mygtuką. Jei taip, tiesiog perjunkite. Užrakinimo mygtukas naudojamas duomenims apsaugoti nuo ištrynimo arba visiško suformatavimo atminties kortelėje.

Tikimės, kad pavyko pašalinti „Android“ rašymo apsaugą. Jei turite klausimų, rašykite toliau pateiktuose komentaruose.

„Android 4.4 KitKat“ operacinėje sistemoje yra gana nemalonus siurprizas: trečiųjų šalių programos negali pasiekti atminties kortelės įrašymo ir skaitymo.

Google padarė labai nemalonią funkciją/klaidą/siurprizą – absoliučiai visi įrenginiai su Android 4.4, kuriuose galima įdėti atminties kortelę, negali pilnai veikti su atminties kortele, vienintelė taisyklės išimtis yra Nexus įrenginiai, nes jie neturi lizdo už SD KORTELĘ. Ką tai reiškia paprastam vartotojui? Pavyzdžiui, failų tvarkyklė negalės sukurti / atidaryti aplanko ar failo.

Norint sutaisyti skaitymą ir rašymą atminties kortelėje „KitKat“, jums reikės šakninių teisių

1 būdas (paprasta parinktis)

Kai „Android“ išmaniajame telefone ar planšetiniame kompiuteryje įdiegsite „Root“, eikite į „Google Play“ programų parduotuvę ir atsisiųskite SDFix: KitKat Writable MicroSD(Laisvas). Įdiegę eikite į SDFix programą ir spustelėkite mygtuką „Tęsti“.

Tada palaukite kelias sekundes, kol klaida bus ištaisyta. Uždarykite SDFix ir iš naujo paleiskite „Android“, kad pakeitimai įsigaliotų! Viskas!

2 metodas (paprastas, pasirinkimas tiems, kurie nori sužinoti daugiau)

Aukščiau aprašytas metodas yra automatizuotas, tačiau jį galite pataisyti rankiniu būdu, juolab kad tai visai nesunku! Norėdami tai padaryti, turėsite įdiegti failų tvarkyklės programą, pvz., ES Explorer, suteikę jai pagrindinę prieigą prie sistemos skaidinio.

Eikite į sistemos skaidinį naudodami failų tvarkyklę:

/system/etc/permissions Ir suraskite failą pavadinimu: platforma.xml

Tada atidarykite jį naudodami integruotą ES Explorer teksto rengyklę

Raskite eilutę:

Žemiau pridėkite kitą parametrą

Iš naujo paleiskite „Android“ išmanųjį telefoną ar planšetinį kompiuterį, kad pakeitimai įsigaliotų! Prieigos prie atminties kortelės problema išspręsta!