Android: De ce nu pot muta aplicația pe cardul SD?

Dacă doriți să economisiți spațiu în memoria internă a telefonului, mutarea aplicațiilor pe cardul SD este o modalitate excelentă de a elibera spațiu. Puteți muta aplicații pe cardul SD accesând Setări> Aplicații, selectând aplicația, apoi atingând butonul " Mutare pe card SD ". S-ar putea să observați că pentru unele aplicații, această opțiune este gri, totuși. De ce este asta?

Expunere de motive 1. Alegerea dezvoltatorului

Dezvoltatorii de aplicații Android trebuie să facă în mod explicit aplicațiile lor disponibile pentru a se deplasa la cardul SD utilizând atributul "android: installLocation" în elementul aplicației lor. În caz contrar, opțiunea pentru "Mută pe cardul SD" este goală. De ce mulți dezvoltatori nu ar permite acest buton? Aplicațiile Android nu pot rula de pe cardul SD în timp ce acesta este montat. Deci, dacă aplicația se ocupă de ceva asemănător unei alarme pentru a vă aminti de numirea dentistului dvs., este foarte important și aplicația nu va putea să sune alarma dacă se întâmplă să aveți dispozitivul conectat la PC. Deci, dezvoltatorul poate alege să blocheze capacitatea "Mută pe cardul SD", astfel încât să nu primească niciodată un e-mail supărat de la cineva care susține că aplicația nu funcționează.

Motiv 2. Suport widget

Suportul pentru widget este un alt motiv pentru care aplicațiile pot fi împiedicate să ruleze pe cardul SD. Dacă o aplicație este instalată pe cardul SD, widget-urile din acea aplicație devin indisponibile pentru a selecta în anumite versiuni de Android odată ce dispozitivul este montat. Aparatul trebuie să fie repornit pentru ca widget-urile din aplicație să apară din nou ca o opțiune.

Motiv 3. Sincronizare, service sau interfață de cont

Dacă aplicația se ocupă de un anumit tip de sincronizare de fundal, rulează ca serviciu sau utilizează un cont, aplicația nu va funcționa pe deplin de pe o cartelă SD în timp ce este montată. Prin urmare, opțiunea de mutare pe cardul SD este dezactivată. Puteți citi mai multe despre această problemă și despre modul în care sunt difuzate aplicațiile de pe carduri SD pe pagina Android Developers - App Install Location.

FAQ

Cum pot descărca aplicații direct pe cardul SD?

Va trebui să aveți acces rădăcină pe dispozitiv, apoi setați directorul de acasă la cardul SD utilizând Instrumentele Android SDK. Există o modalitate de a activa opțiunea pentru versiunile mai vechi de Android fără acces la root. Dar acum trebuie să aveți acces root la noile versiuni Android pentru a putea seta directorul de acasă.

Ce aplicații pot să mut?

Uită-te la mutarea oricăror aplicații de jocuri pe cardul SD. De obicei, jocurile nu trebuie să ruleze în fundal sau să gestioneze toate sarcinile importante de pe dispozitiv pe tot parcursul zilei. De asemenea, de obicei, ocupă cel mai mult spațiu, făcându-i candidați perfecți pentru o instalare a unui card SD.

Acum știi de ce butonul " Mutare pe cardul SD " este aprins pentru multe aplicații Android. Încă aveți întrebări? Comentarii? Lăsați unul în secțiunea de comentarii de mai jos.

Cum activez opțiunea "Mută pe cardul SD" în orice aplicație?

Există o modalitate pentru utilizatorii neînrădăcinați de a activa opțiunea "Mută pe cardul SD". Acest lucru nu mai este cazul. Va trebui să obțineți accesul rădăcină la dispozitivul dvs. pentru a putea să mutați orice aplicație pe cardul SD. Dacă nu sunteți sigur cum să faceți acest lucru, vă recomandăm să consultați dezvoltatorii XDA pentru sugestii.