Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Windows 7, XP
  • Cum se extrage fișierul vold fstab de pe telefon. Cum să faci un card SD memoria principală pe Android

Cum se extrage fișierul vold fstab de pe telefon. Cum să faci un card SD memoria principală pe Android

După cum am promis în comentariile la postarea „Manager de implementare sau unde altundeva puteți implementa fișiere”, am săpat puțin mai mult în sistemul de fișiere (sau mai degrabă, în Ierarhia directorului). Baza acestui articol a fost o întrebare a lui Dmitry Kuzmenko, sper cu adevărat că am putut să răspund în măsura necesară. Să vorbim puțin despre sistemul de operare Android, producătorii de dispozitive care rulează acest sistem de operare și voi arăta și câteva opțiuni pentru obținerea unei liste dispozitivele disponibile stocarea informațiilor.


Continuare pentru Android 4.4.* aici: Android 4.4 și înregistrarea pe un card de memorie extern...

Actualizare (17.02.14). Pe baza comentariilor au fost aduse modificări anexe.
Upd2 (17/02/14). A fost detectat un fals pozitiv al celei de-a 3-a opțiuni, caracteristica a fost remediată. Am îmbunătățit puțin căutarea.

Actualizare (30.03.14). A treia metodă funcționează pe versiunile Android sub 4.3. Nu voi scrie cod pentru versiunile mai mari de 4.3, deoarece Nu am dispozitive cu această versiune de Android pentru a analiza noua structură.
Actualizare (21.04.14). Am testat codul pe Delphi XE6

Upd3 (15/07/14). Actualizare cod sursă, operațiune incorectă detectată (eroare AV) pe unele dispozitive

Voi încerca să prezint pe scurt întreaga chestiune, astfel încât să nu se dovedească a fi 10 pagini de text.

Să începem cu elementele de bază.

sala de operatie sistem Android bazat pe Nucleul Linux. În sistemele de operare asemănătoare Unix, există un singur director rădăcină și toate celelalte fișiere și directoare sunt imbricate sub acesta. Pe majoritatea sistemelor asemănătoare UNIX discuri amovibile, unități flash și altele dispozitive externe stocarea datelor este montată în directorul /mnt, /mount sau /media (în cazul nostru acesta este folderul /mnt). asemănător UNIX OS de asemenea, vă permit să montați automat discuri atunci când sistemul de operare pornește.

Determinăm lista dispozitivelor de stocare disponibile.

Trebuie să spun imediat că nu am găsit în API-ul Android o metodă care să-mi permită să definesc o astfel de listă. Prin urmare, primul lucru care îmi vine în minte este verificarea moduri posibile independent și aici apare primul „DAR”. Totul ar fi simplu dacă nu ar fi producătorii de dispozitive care doresc doar să schimbe ceva în Android și, în acest caz, au încercat. Am experimentat și am aflat că suma opțiuni posibile Există destul de multe moduri și este aproape imposibil să le cunoști pe toate, decât dacă începi să colecționezi bază comună astfel de opțiuni din toate Posesorii de Android dispozitive.

Participanții la experimentele mele (singurul meu este SGS2:):

  • Samsung Galaxy S Plus – Android 2.3.6
  • Samsung Galaxy S2 – Android 4.1.2
  • HTC Sensation Z710e – Android 4.0.3
  • HTC One X – Android 4.2.2
  • HTC Rhyme – Android 4.0.3

Acum să vedem ce căi sunt disponibile pe aceste dispozitive, ne interesează calea către harta internă(daca exista), card extern(dacă există) și dispozitive usb(daca exista).

După cum puteți vedea, căile sunt diferite peste tot.

Opțiunea 1.

Realizarea unei matrice valori posibileși într-o buclă verificăm fiecare disponibilitate folosind verificarea obișnuită pentru existența unui folder ( TDirectory.Există), precum și folderul gol ( TDirectory.IsEmpty).

Am alcătuit o listă generală pentru aceste dispozitive și am scris o mică aplicație pentru testare.

Lista mea (bazată pe 5 dispozitive populare):

  • /mnt/sdcard
  • /mnt/sdcard/external_sd
  • /mnt/extSdCard
  • /mnt/usb
  • /mnt/UsbDriveA
  • /mnt/UsbDriveB
  • /mnt/UsbDriveC
  • /mnt/UsbDriveD
  • /mnt/UsbDriveE
  • /mnt/UsbDriveF

Cauta in drumuri similare Pe Internet, am găsit încă 3 puncte posibile:

  • /mnt/external_sd
  • /mnt/usb_storage
  • /mnt/extern

Adaos de laDmitri Kuzmenko:

Sony Xperia V - 4.1.2

  • /mnt/sdcard
  • /mnt/ext_card
  • /mnt/usbdisk

Un pic mai mult:
Sony Xperia Go - 4.1.2

  • /mnt/sdcard
  • /mnt/ext_card
  • /mnt/usbdisk
Samsung Galaxy S4 - 4.2.2
  • /mnt/sdcard
  • /mnt/extSdCard
  • /mnt/UsbDriveA
  • /mnt/UsbDriveB
  • /mnt/UsbDriveC
  • /mnt/UsbDriveD
  • /mnt/UsbDriveE
  • /mnt/UsbDriveF
Veți găsi matricea terminată în codul de mai jos. Puteți lăsa în comentarii informații despre căile de pe dispozitivele dvs. în următorul formular:

Numele dispozitivului – versiunea Android

Calea directă către memoria internă

Calea directă către cardul de memorie extern

Căi directe către dispozitivele USB

Toate căile încep din folderul /mnt/.


Sau copiați și trimiteți-mi fișierul „/etc/vold.fstab” la infocean @ gmail.com sau în comentarii (nu uitați să indicați modelul dispozitivului și versiunea Android Vă rugăm să indicați și toate folderele care se află în directorul /mnt /, este foarte important.

Aplicație:

UsesSystem.IOUtils; const pathmnt: Array of String = ("/mnt/sdcard", "/mnt/sdcard/external_sd", "/mnt/extSdCard", "/mnt/usb", "/mnt/UsbDriveA", "/mnt/UsbDriveB „, „/mnt/UsbDriveC”, „/mnt/UsbDriveD”, „/mnt/UsbDriveE”, „/mnt/UsbDriveF”, „/mnt/external_sd”, „/mnt/usb_storage”, „/mnt/external” , „/mnt/ext_card”, „/mnt/usbdisk”); procedura TForm1.Button1Click(Expeditor: TObject); var i: întreg; începe Memo1.Lines.Clear; Memo2.Lines.Clear; pentru i:= 0 la Length(pathmnt) - 1 începe dacă TDirectory.Exists(pathmnt[i]) ȘI nu TDirectory.IsEmpty(pathmnt[i]), apoi începe Memo1.Lines.Add(pathmnt[i]); Memo2.Lines.Add(„Adevărat”); end else begin Memo1.Lines.Add(pathmnt[i]); Memo2.Lines.Add(„False”); Sfârşit;

Sfârşit; Sfârşit;

Prima opțiune are atât argumente pro, cât și contra (principalul este incompletitudinea listei de căi posibile), așa că să încercăm să rezolvăm aceasta sarcina altă cale.

Există un astfel de fișier" vold.fstab", se află aici "/etc/"("/system/etc/"). Acesta este unul dintre fișierele de configurare V sisteme asemănătoare UNIX, care conține informații despre diverse sisteme de fișiereși dispozitive de stocare. Descrie modul în care discul (partiția) va fi utilizat sau integrat în sistem.

Și există un fișier" monturi", se află aici "/proc/". Conține informații despre toate punctele de montare utilizate în dispozitiv. Este important să înțelegeți că dacă cardul de memorie nu este menționat în acest fișier, atunci nu este conectat. Aceasta înseamnă că fișierul este actualizat în mod constant.

Pas cu pas:

  1. Citind fisierul " vold.fstab»
  2. Verificăm accesibilitatea fiecărui dispozitiv citind fișierul „ monturi» și căutați șirul necesar în el.

Nu va exista încă niciun cod în această versiune, deoarece... Dintr-un motiv necunoscut pentru mine, nu pot citi fișierul „monturi”. În acest sens, propun o a treia variantă.


Opțiunea #3.

Combinăm prima și a doua opțiune. Vom lua lista din fișierul " vold.fstab", și verificați-l singur, fără a deschide fișierul " monturi" De ce să vă deranjați cu două fișiere de fiecare dată când puteți lucra cu unul singur.

Pas cu pas:

  1. Citind fisierul " vold.fstab»
  2. Realizarea unei liste de dispozitive de stocare (jumătate din munca efectuată)
  3. Acum parcurgem lista într-o buclă și verificăm fiecare cale folosind „ TDirectory.Există" Și " TDirectory.IsEmpty»
  4. Compilăm o listă cu dispozitivele de stocare efectiv disponibile

Actualizare-17.02.14: Datorită lui Dmitry Kuzmenko și eforturilor comune, am aflat că fișierul „/etc/vold.fstab” din Sony Xperia V este ușor diferit de celelalte, așa că s-au făcut modificări la sursă aplicatii. Totul verificat, funcționează! :) Sursele au fost actualizate peste tot.

Actualizare2-17.02.14:În fișierul „/etc/vold.fstab” există uneori (pe unele dispozitive) linii comentate care sunt foarte asemănătoare cu cele găsite în codul meu și, prin urmare, a apărut un fals pozitiv. Am reparat această caracteristică în versiune noua cod.
Am reparat si cautarea liniilor cerute, acum este mai universal!

În general, acum codul ar trebui să funcționeze bine diferite dispozitive. Încercați, scrieți în comentarii, atașați fișierul „/etc/vold.fstab” (nu uitați să indicați modelul dispozitivului și versiunea Android).

Actualizare3 - 15/07/14:
Cititorul blogului Sergey Yakimenko a descoperit că nu lucru corect(citire fișiere) a treia opțiune pe dispozitive Huawei Ascend P6Și Reellex TAB-07, după cum s-a raportat în comentarii.

După corespondența personală și câteva analize, am aflat ce probleme interferau cu munca.

Probleme găsite și remediate:

  1. Spații la începutul fiecărei linii găsite. Remediat cu „Trim”
  2. Liniile găsite folosesc tab-uri în loc de spații. S-a rezolvat prin înlocuirea caracterelor de tabulatură cu spații.
Codul a fost actualizat. Mulțumesc mult lui Serghei.

Aplicație:

Utilizează System.StrUtils, System.IOUtils; procedura TForm1.Button1Click(Expeditor: TObject); var OpenFileVold: TStringList; i: întreg; pathtemp: TStringDynArray; începe OpenFileVold:= TStringList.Create; încercați // Citiți fișierul OpenFileVold.LoadFromFile("/etc/vold.fstab"); pentru i:= 0 la OpenFileVold.Count - 1 începe dacă (Pos("dev_mount", OpenFileVold.Strings[i]) > 0) SAU (Pos("fuse_mount", OpenFileVold.Strings[i]) > 0) atunci begin // Update(07.15.14) // 1 - Eliminați spațiile la începutul și la sfârșitul rândului (scăpați de AV) // 2 - Înlocuiți caracterele tabulatorului cu spații pathtemp:= SplitString(StringReplace(Trim(OpenFileVold.Strings) [i] ), #9, " ", ), " "); // Verificați primul caracter al șirului pentru a vedea dacă se potrivește cu caracterul „#” sau „##”, // astfel încât să nu existe false pozitive dacă (temp<>„#”) ȘI (temp<>„##”) apoi începe dacă TDirectory.Exists(pathtemp) ȘI nu TDirectory.IsEmpty(pathtemp) apoi începe Memo1.Lines.Add(pathtemp); Sfârşit;

Sfârşit; Sfârşit; Sfârşit;

în sfârșit OpenFileVold.Free; // FreeAndNil(SourceFile); Sfârşit; Sfârşit;

Rezultat:
Am învățat cum să obținem o listă de dispozitive de stocare disponibile (aș folosi a treia opțiune).
Textul (fara cod si poze) avea 3 pagini, cel mai probabil nu ne-am plictisit :)

Vă mulțumim tuturor pentru atenție și dezvoltare reușită. P.s. Adăugările sunt binevenite. p.s.2. Am petrecut mult timp doar experimentând și comparând vold.fstab, montează fișiere de pe diferite dispozitive... p.s.3. În articolul următor, vă voi arăta cum să scăpați de problema de actualizare a bazei de date atunci când vă actualizați manual aplicația. Capacitățile dispozitivului pot fi extinse serios dacă înlocuiți cel intern

Memoria Android

pe un card de memorie. Acest lucru vă va permite să instalați mult mai mult pe o tabletă sau alt gadget

  1. Durata de viață a cardului SD va fi mult redusă din cauza ciclurilor frecvente de citire/scriere la rularea aplicațiilor.
  2. Viteza gadgetului poate scădea considerabil dacă îl utilizați card microSD clasa de jos.
  3. Dacă faceți o eroare în timpul editării fișier de sistem Este posibil ca telefonul să nu pornească data viitoare - va trebui să-l reporniți.

În general, procedura (în special pentru utilizatori neexperimentați) este destul de riscant, așa că este logic să o efectuați exclusiv pentru gadget-uri vechi cu o cantitate mică de memorie proprie.

Utilizarea utilitarului Root Browser și editarea fișierului vold.fstab

Pentru a schimba memoria, de la Google Play va trebui instalat Browser rădăcină.

Permiteți-ne să repetăm ​​că puteți lucra pe deplin cu el numai pe dispozitive înrădăcinate. După rularea aplicației de mai sus:


ÎN Android sdcard reprezintă memorie internași extsd - extern, adică card SD. Prin înlocuirea acestor linii, am schimbat efectiv aceste tipuri de memorie. Pe unele sisteme, aceste bucăți de cod pot arăta diferit, de exemplu astfel:

Acestea trebuie înlocuite după cum urmează:

După finalizarea procedurii descrise, reporniți gadgetul. Înainte de a face acest lucru, asigurați-vă că verificați dacă nu există erori în codul modificat, astfel încât în ​​viitor să nu mai fie nevoie să-l refașați.

A doua modalitate de a crește memoria folosind Link2SD

Aplicația este disponibilă în Play Marketși funcționează numai pe dispozitivele cu drepturi de root. Acest manager de fișiere nu înlocuiește fizic memoria internă a dispozitivului cu o unitate externă, dar este capabil să transfere orice utilități pe un card SD, economisind semnificativ resursele gadgetului.

Particularitatea aplicației în cauză este că MicroSD-ul în sine va trebui să fie împărțit și formatat corespunzător. Prin urmare, copiați tot ce este valoros de pe cardul dvs. pe computer și începeți să împărțiți unitatea în secțiuni.

Împărțirea cardului dispozitivului în secțiuni dacă există o recuperare personalizată

Fiecare dispozitiv Android are un mod de recuperare, dar metoda descrisă mai jos este potrivită numai pentru dispozitivele cu . Dacă nu ați auzit niciodată de CWM, treceți la a doua opțiune de partiționare a unității. În continuare, vă vom spune cum să rezolvați problema dacă modul de recuperare a dispozitivului are elementul Partition SD Card:

Partiționarea unui card MicroSD printr-un computer

Conectați cardul la laptop sau PC. Pentru a face acest lucru, puteți utiliza un cititor de carduri sau alt echipament, principalul lucru este că trebuie definit ca o unitate și nu un dispozitiv media MTP. Mai departe:


Utilizatorii moderni nu își pot imagina viața fără un smartphone în buzunar, deoarece pentru mulți nu este doar un dispozitiv care îi ajută să comunice cu abonatul dorit, dar și un fel de fereastră către lume. A avea o cantitate bună de memorie în dispozitiv este foarte apreciată utilizatori activi, multe stochează pe mass-media nu doar elemente de divertisment, ci și multe Informatii utile, inclusiv informații documentare.

De acord, nu este foarte plăcut când descărcați dosar important se va confrunta cu imposibilitatea de a-l salva din cauza lipsei de memorie. Confruntați cu problema lipsei de memorie, mulți oameni se gândesc la cum să înlocuiască memoria internă a telefonului cu un card de memorie. Trebuie remarcat faptul că această problemă se confruntă în principal de proprietari Telefoane chinezeștiși tablete.

Să încercăm să înțelegem această problemă mai detaliat. Pentru a schimba calea de salvare a aplicației, trebuie să aveți program specific pe dispozitivul dvs. Ar trebui să-ți amintești riscuri posibileși problemele conexe. Dacă memoria este înlocuită incorect, poate apărea o eroare internă a programului care va duce la intermitent complet telefon. Un dispozitiv de stocare extern – o cartelă de memorie – poate eșua, de asemenea, pentru a-l restaura, va trebui, de asemenea, să folosiți intermiterea telefonului;

Editarea fișierului de sistem

Deci, pentru a schimba memoria internă în externă și pentru a instala orice aplicație direct pe card, trebuie să găsiți sau să instalați în telefon. Program rădăcină Browser sau ES Explorer, prezența în sistem este de asemenea necesară drepturi root Citiți cum să le obțineți rapid.

Înlocuirea memoriei se face după cum urmează: trebuie să selectați programul Root Browser sau Explorer și să îl rulați, după care căutăm fișier vold.fstab din sistem se află la adresa dispozitiv/sistem/etc/, deschideți și citiți cu atenție fișierul, va trebui să edităm câteva rânduri.

Pentru a citi acest lucru, va trebui să vă familiarizați cu structura fișierului. Dacă examinați cu atenție fișierul, veți găsi cu ușurință liniile corespunzătoare responsabile de înlocuirea memoriei interne cu memoria externă. După ce găsiți liniile corespunzătoare, trebuie să efectuați o mică manipulare și să schimbați memoria internă cu memoria externă, cu alte cuvinte, schimbați liniile astfel încât totul să arate ca imaginea de mai jos.

ÎN în acest caz, linia dev_mount sdcard... este responsabil pentru siguranța fișierelor standard și dev_mount sdcard2…. pentru unul extern (card SD). Pentru ca memoria noastră încorporată să se schimbe exact în cea externă de care avem nevoie, pentru aceasta trebuie doar să schimbăm câteva linii. Dar nu toate și nu complet, ci doar inscripții suplimentare și finale care urmează dev_mount sdcard/storage/sdcard0 și dev_mount sdcard2/storage/sdcard1. De îndată ce o facem în imagine, trebuie să o salvăm.


După înlocuirea memoriei interne cu un card de memorie, ar trebui să reporniți telefonul. După ce reporniți dispozitivul, vă veți putea bucura de disponibilitatea memoriei și instalarea tuturor jocurilor ulterioare va fi efectuată pe cardul SD. Nu pierdeți din vedere faptul că ați efectuat manual toate manipulările și dacă lipsește ceva, va trebui să trimiteți telefonul pentru clipire.

Nu există mai puțin mod eficientînlocuirea memoriei fără a utiliza programul Root Broswser. Pentru a face acest lucru, trebuie doar să efectuați câteva manipulări cu telefonul folosind un computer, literalmente trei clicuri. În primul rând, va trebui să fugi fișier HTC Driver Installer și instalați-l pe computer, astfel încât toate utilitatile necesare pentru lucrări ulterioare.

A doua manipulare va fi instalarea driverului media de sistem C:\\android-sdk-windows ar trebui apoi să ruleze programul SDK Manager pentru a verifica fișierele și a se asigura că sunt gata pentru instalare. După aceasta, ar trebui să conectați telefonul la computer și să confirmați comanda: transferați totul pe cardul SD, citiți cum să faceți acest lucru.

Folosim ADB

Conectați-vă telefonul cu depanarea USB activată în setări.
Accesați folderul cu programul și rulați fișierul adb.exe folosind linia de comandă linii cmd, cu butonul Shift ținut apăsat, faceți clic Click dreapta după fișier și selectați deschideți windows de comandă aici

Se va deschide Linie de comandaîn care scriem dispozitive adb

Acum rulați următoarea comandă, care va schimba memoria, doar tastați-o și apăsați Enter.

După aceste manipulări, ar trebui să deconectați telefonul de la computer și să reporniți telefonul. După repornire, puteți verifica dacă butonul funcționează: transferați totul pe cardul SD și voila, puteți folosi telefonul în siguranță. Acum toate aplicațiile și documente importante iar fișierele descărcate vor fi salvate pe unitatea externă.

Vă rugăm să rețineți că atunci când scoateți cardul de memorie din telefon aplicații instalate va dispărea, acesta este probabil singurul negativ aceasta metoda. De asemenea, se recomandă utilizarea unități externe nu mai mic de clasa a 10-a, deoarece unitățile mici nu vor aduce rezultatul dorit.

În mod implicit, toate aplicațiile sunt instalate pe memoria internă a dispozitivului Android. De asemenea, este folosit pentru a-și stoca cache-ul. Dar chiar și memoria smartphone-uri moderne uneori nu este suficient să descărcați totul software-ul necesar. E bine că există carduri de memorie cu suficientă capacitate pentru asta. Vom analiza mai departe cum să le folosim pentru a descărca memoria principală.

Cum să comutați memoria telefonului Android pe cardul de memorie

Să clarificăm că în acest caz luăm în considerare o situație în care utilizatorul trebuie să se asigure că fișierele și programele descărcate sunt salvate pe microSD. ÎN setări Android instalat implicit descărcare automată către memoria internă. Deci vom încerca să schimbăm asta.

Mai întâi, să ne uităm deja la opțiunile de transfer programe instalate, și apoi - modalități de a schimba memoria internă în memoria flash drive.

Pe o notă: Unitatea flash în sine trebuie să aibă nu numai o cantitate mare de memorie, ci și o clasă de viteză suficientă, deoarece calitatea jocurilor și aplicațiilor aflate pe ea va depinde de acest lucru..

Metoda 1: Link2SD

Acesta este unul dintre cele mai bune opțiuni printre programe similare. Link2SD vă permite să faceți aceleași lucruri pe care le puteți face manual, dar puțin mai rapid. În plus, puteți muta cu forță jocuri și aplicații care într-un mod standard Nu vă mișcați.

Puteți descărca Link2SD

Instrucțiunile pentru lucrul cu Link2SD sunt următoarele:

  1. Fereastra principală va afișa o listă cu toate aplicațiile. Selectați-l pe cel de care aveți nevoie.
  2. Derulați în jos informațiile despre aplicație și atingeți „ Transferați pe cardul SD».

Vă rugăm să rețineți că acele aplicații care nu sunt transferate în mod standard își pot reduce funcționalitatea. De exemplu, widget-urile nu vor mai funcționa.

Metoda 2: Configurarea memoriei

Să revenim la instrumente de sistem. Pe Android, puteți specifica cardul SD ca locație implicită de instalare pentru aplicații. Din nou, acest lucru nu funcționează întotdeauna.

În orice caz, încercați următoarele:

1. În timp ce sunteți în setări, deschideți „ Memorie».

2. Faceți clic pe " Locație de instalare preferată" și selectați " card SD».

3. De asemenea, puteți desemna spațiu de stocare pentru a salva alte fișiere desemnând cardul SD ca „ Memorie implicită».

Locația elementelor de pe dispozitiv poate diferi de exemplele date.

Metoda 3: Înlocuirea memoriei interne cu memorie externă

Și această metodă vă permite să înșelați Android, astfel încât să perceapă cartela de memorie ca memorie de sistem. Din setul de instrumente veți avea nevoie de orice manager de fișiere. Exemplul va folosi Rădăcină de explorare.

Atenţie! Efectuați procedura descrisă mai jos pe propriul risc și risc. Există întotdeauna o șansă ca acest lucru să provoace probleme cu Android, care pot fi corectate doar prin intermiterea acestuia.

Procedura este după cum urmează:

1. În rădăcina sistemului, deschideți folderul „etc" Pentru a face acest lucru, deschideți managerul de fișiere.

2. Găsiți fișierul " vold.fstab" și deschideți-l cu un editor de text.

3. miercuri și întregul text, găsiți 2 rânduri care încep cu „ dev_mount„fără grilă la început. Acestea ar trebui să fie urmate de următoarele valori:

  • « sdcard /mnt/sdcard»;
  • « extsd /mnt/extsd».

4. Trebuie să schimbați cuvintele după „ mnt/", astfel încât să devină așa:

  • « sdcard/mnt/extsd»;
  • « extsd/mnt/sdcard».

5. Diferite dispozitive pot avea denumire diferită după " mnt/»: « card SD», « sdcard0», « sdcard1», « sdcard2" Principalul lucru este să le schimbați.

6. Salvați modificările și reporniți smartphone-ul.

În ceea ce privește managerul de fișiere, merită să spunem că nu toate astfel de programe vă permit să vedeți fișierele menționate mai sus. Vă recomandăm să utilizați ES Explorer.

Metoda 4: Transferați aplicații folosind metoda standard

Începând de la Android 4.0, puteți transfera unele aplicații din memoria internă pe un card SD fără a utiliza instrumente terțe.

Pentru a face acest lucru, va trebui să faceți următoarele:

1. Deschideți " Setări».

2. Accesați secțiunea „Aplicații».

3. Atingeți (atingeți cu degetul) programul dorit.

4. Faceți clic pe butonul Mutați pe cardul SD».


Dezavantajul acestei metode este că nu funcționează pentru toate aplicațiile.

În aceste moduri puteți utiliza memoria cardului SD pentru jocuri și aplicații.



Aproape fiecare aplicație de pe Android este instalată în memoria internă a dispozitivului. Dar nu este cauciuc, așa că tinde să se umple. Deci orice utilizator se poate confrunta cu această situație. Va veni în ajutor un card SD, al cărui volum poate ajunge la zeci sau chiar sute de GB. Acum vă vom spune în detaliu cum să transferați aplicația și memoria cache pe un card SD.

De asemenea, este de remarcat faptul că nu toate cardul va face pentru procedura de înlocuire a memoriei interne cu memorie externă. Este vorba despre clasele de viteză ale cardurilor SD, care variază de la lente (C2 și C4) la rapide (C10 și C16). Dacă procedurile discutate mai jos sunt efectuate pe SD lent, atunci transferul de date va afecta performanța generală dispozitive, de aceea este recomandat să utilizați numai unități flash rapide.

Nu există atât de multe modalități de a înlocui memoria internă cu memoria externă, așa că ne vom concentra doar pe cele mai eficiente, iar acestea vor fi descrise secvenţial: de la simplu la mai complex.

Transfer în cache pentru versiunile Android 4.0+

Este demn de remarcat faptul că aceasta metoda nu necesită drepturi ROOT, dar nu este potrivit pentru toate aplicațiile. Deci, dacă descrierea aplicației nu butoanele necesare, nu ar trebui să fii supărat, pentru că a fost cel mai mult calea ușoară. Pentru o ușurință și mai mare, puteți folosi un utilitar sau similar, în care toate aplicațiile sunt structurate convenabil, ceea ce grăbește căutarea celor de care aveți nevoie.

ATENŢIE! Metodele prezentate mai jos pot fi utilizate numai pe dispozitivele cu drepturi RUT. Toate operațiunile ulterioare se fac pe riscul și riscul dvs. nimeni nu vă oferă o garanție de 100% că în caz de eșec nu veți primi o cărămidă. De asemenea, nu ne asumăm nicio responsabilitate pentru pierderea datelor cu caracter personal.

Transferați folosind programe terțe

Dacă aplicația nu acceptă transferul standard de date, atunci puteți face acest lucru forțat folosind utilități terțe, ca:

Principiul de funcționare al acestor programe este foarte similar, așa că să luăm în considerare metoda folosind Link2SD ca exemplu.

Această metodă, spre deosebire de următoarea, nu necesită utilizator cunoștințe speciale, cu excepția conceptelor de bază despre drepturile root.

Transfer complet al aplicațiilor Android pe cardul de memorie SD

Un utilizator atent a putut observa că Link2SD și alte utilități similare au caracteristică interesantă"Exil." Cu ajutorul acestuia, nu sunt transferate părți individuale ale programului, ca în paragrafele anterioare, dar absolut toate datele. În acest caz, programul va considera că funcționează în memoria internă a dispozitivului, ceea ce pentru unii dintre ei este o condiție importantă performanță normală.

Pentru a implementa această metodă, cardul SD trebuie „împărțit” în două secțiuni, după care toate datele vor fi șterse de pe acesta, așa că aveți grijă și faceți copie de rezervă Informații importante.

Partițiile de pe un card de memorie pot fi făcute ca pe un computer, folosind programe precum Paragon Hard Manager de disc 12 Server sau MiniTool Partition Wizard Ediția Acasă. Dar acesta este un proces destul de intensiv în muncă și, prin urmare, vom face totul corect pe smartphone, folosind.

  1. Descărcați și instalați utilitarul.
  2. În setările dispozitivului găsim secțiunea „Memorie”, unde facem clic pe „Eject SD”.

  3. Mergem direct la AParted și în prima filă Create, facem clic pe ADD de două ori.

  4. În partea 1 lăsăm Fat32, iar în partea 2 selectăm ext2 sau orice alt format, dacă știți pentru ce sunt necesare.
  5. Asigurați-vă că câmpul Format este bifat și selectați dimensiunea de memorie necesară pentru fiecare partiție. În acest caz, partea 1 va rămâne „unitatea flash” standard, dar partea 2 va fi referită de aplicații.
  6. Faceți clic pe APLICARE și confirmați acțiunea.

  7. Așteptăm cu răbdare finalizarea procesului.

Acum, aplicațiile și jocurile pot fi conectate în siguranță la a doua secțiune a cardului de memorie folosind funcția Link2SD corespunzătoare sau echivalentul acesteia.

Transferarea memoriei cache pe o unitate flash

Această metodă este utilă pentru utilizatorii cărora le plac jocurile cu un cache mare. Acum multe proiecte mari (de exemplu, o serie de jocuri) ocupă câțiva gigaocteți. Același lucru este valabil și pentru hărți de navigație. Nu toate dispozitivele se pot lăuda cu această cantitate de memorie încorporată, așa că FolderMount vine în ajutor. Vă permite să creați foldere virtuale, astfel încât sistemul să creadă în continuare că datele aplicației se află în memoria internă, deși de fapt toate fișierele sunt localizate pe unitatea flash.

  1. Instalăm.
  2. Lansați și acordați drepturi de Superutilizator.
  3. Deschideți meniul derulant din partea stângă a ecranului.

  4. Accesați „Analizor de aplicații”, căutați jocul doritși faceți clic pe el.

  5. În fereastra care se deschide, vedem volumul ocupat separat de datele aplicației și cache-ul acesteia.
  6. Faceți clic pe butonul „Creați pereche” de lângă dimensiunea memoriei cache.

  7. Răspundeți la întrebarea „Da” și faceți clic pe bifa din partea de sus a ecranului, după care trebuie să răspundeți din nou „Da”.

  8. Veți putea vedea procesul de transfer al fișierelor în bara de notificări.
  9. De îndată ce transferul este finalizat (ajunge la 100%), deschideți din nou meniul derulant și selectați „Lista de perechi”.
  10. Tot ce rămâne este să apăsați comutatorul de lângă numele jocului pe care l-ați transferat.

Înlocuirea memoriei interne cu memoria externă

Această metodă vă permite să înșelați sistemul, adică Android va considera cardul SD ca fiind memoria dispozitivului. Unul dintre principalele avantaje este faptul că toate aplicațiile vor fi instalate automat pe unitatea flash. Ideal pentru dispozitive cu memorie internă foarte mică. Pentru a implementa acest lucru, veți avea nevoie de un manager de fișiere, cel mai bine este să îl utilizați Comandant total. Scopul metodei este de a schimba căile către memoria dispozitivului și unitatea flash.

  1. Instalare
  2. Faceți clic pe fișier, apoi pe „Editați”.

  3. Fișierul conține multe linii care încep cu # (caracterul hash). Dar avem nevoie de o linie care să înceapă cu cuvintele „dev_mount” și fără (!!!) un hash la început.
    Ar trebui să existe 2 astfel de linii: prima indică memoria internă, a doua - externă.

    De exemplu, dacă liniile dvs. sunt:
    dev_mount sdcard/mnt/sdcard
    dev_mount extsd/mnt/extsd

    Atunci ar trebui să devină:
    dev_mount sdcard/mnt/extsd
    dev_mount extsd/mnt/sdcard

    Adică, cel mai important lucru este să schimbați cuvintele după /mnt/.

  4. Nu trebuie să modificați nimic altceva, faceți clic pe butonul „Salvare” (pictograma dischetă).
  5. Reporniți dispozitivul.

Cele mai bune articole pe această temă