Android: Miks ma ei saa rakendust SD-kaardile teisaldada?

Kui soovite oma telefoni sisemälus ruumi säästa, on rakenduste liigutamine SD-kaardile suurepärane võimalus vabastada ruumi. Rakendusi saate SD-kaardile liigutada menüükäsuga Seaded> Rakendused, valides rakenduse, seejärel puudutades nuppu „ Teisalda SD-kaardile “. Võib täheldada, et mõnede rakenduste puhul on see suvand siiski hall. Miks nii?

Motivatsioon 1. Arendaja valik

Android-rakenduste arendajad peavad tegema oma rakendused selgesõnaliselt kättesaadavaks, et liikuda SD-kaardile, kasutades atribuuti "android: installLocation" oma rakenduse elemendis. Kui nad seda ei tee, on valik „Teisalda SD-kaardile“ hall. Miks ei oleks paljud arendajad seda nuppu lubanud? Noh, Android-rakendused ei saa SD-kaardilt kaardile paigaldamisel sõita. Nii et kui rakendus tegeleb midagi helisignaaliga, mis tuletab teile meelde teie hambaarsti ametissenimetamist, on see üsna oluline, ja rakendus ei saa helisignaali helistada, kui juhtub, et seade on arvutiga ühendatud. Nii võib arendaja valida, kas lukustada “Move to SD card”, et nad ei saaks kunagi vihast e-kirja kelleltki, kes väidab, et rakendus ei tööta.

Põhjus 2. Vidinate tugi

Vidinate tugi on veel üks suur põhjus, miks rakendused võivad SD-kaardilt takistada. Kui rakendus on installitud SD-kaardile, ei ole selle rakenduse vidinad saadaval, et valida teatud Android-versioonides pärast seadme paigaldamist. Rakenduse vidinate taastamiseks tuleb seade uuesti käivitada.

Põhjus 3. Sünkroonimine, teenus või konto liides

Kui rakendus tegeleb teatud tüüpi taustsünkroonimisega, töötab teenusena või kasutab kontot, ei tööta rakendus SD-kaardilt, kui see on paigaldatud. Seetõttu on see võimalus SD-kaardile teisaldamiseks keelatud. Lisateavet selle probleemi ja selle kohta, kuidas rakendused töötavad SD-kaartidest Android-arendajatel - rakenduste installimise asukoha lehel.

KKK

Kuidas teha rakendusi alla laadida SD-kaardile?

Peate oma seadmes olema juurjuurdepääs, seejärel seadistage oma kodukataloog SD-kaardile, kasutades Android SDK tööriistu. Varem oli võimalus lubada Android'i vanematel versioonidel ilma juurjuurdepääsuta. Kuid nüüd peab teil olema juurjuurdepääs uuematele Android-versioonidele, et saaksite seadistada kodukataloogi.

Milliseid rakendusi ma saan liigutada?

Vaadake, millised mängurakendused SD-kaardile liiguvad. Mängud ei pea tavaliselt kogu päeva jooksul töötama taustal ega tegelema seadme oluliste ülesannetega. Nad võtavad tavaliselt ka kõige rohkem ruumi, muutes need SD-kaardi paigaldamiseks täiuslikeks kandidaatideks.

Nüüd teate, miks on paljude teie Android-rakenduste jaoks nupp „ Liiguta SD-kaardile “ hall. Kas teil on veel küsimusi? Kommentaarid? Jätke üks allpool olevast kommentaaride jaotisest.

Kuidas lubada suvandil „Move to SD Card” (Teisalda SD-kaardile) mis tahes rakenduses?

Mitte juurdunud kasutajate jaoks oli võimalus kasutada valikut „Teisalda SD-kaardile”. See ei ole enam nii. Teil on vaja oma seadmele juurjuurdepääs, et kõik rakendused saaks SD-kaardile teisaldada. Kui te ei ole kindel, kuidas seda teha, võiksite soovituste saamiseks vaadata XDA arendajaid.