Android: Zašto ne mogu premjestiti aplikaciju na SD karticu?

Ako želite uštedjeti prostor u internoj memoriji telefona, premještanje aplikacija na SD karticu izvrstan je način oslobađanja prostora. Aplikacije možete premjestiti na SD karticu tako da odete u Postavke> Programi, odaberete aplikaciju, a zatim dodirnete gumb " Premjesti na SD karticu ". Možda ćete primijetiti da je za neke aplikacije ova opcija zasjenjena. Zašto je to?

Razlog 1. Izbor programera

Razvojni programeri aplikacija za Android moraju izričito omogućiti dostupnost svojih aplikacija za premještanje na SD karticu pomoću atributa "android: installLocation" u elementu svoje aplikacije. Ako se to ne dogodi, opcija "Premjesti na SD karticu" je zasivljena. Zašto mnogi programeri ne omoguće ovaj gumb? Android aplikacije ne mogu se pokrenuti sa SD kartice dok je kartica montirana. Dakle, ako aplikacija obrađuje nešto poput alarma kako bi vas podsjetila na sastanak sa stomatologom, to je vrlo važno, a aplikacija neće moći aktivirati alarm ako se vaš uređaj spoji na računalo. Dakle, programer može odlučiti zaključati mogućnosti "Premjesti na SD karticu" tako da nikada ne dobiju ljutu e-poštu od nekoga tko tvrdi da aplikacija ne radi.

Razlog 2. Podrška za widgete

Widget podrška je još jedan veliki razlog aplikacije mogu biti spriječen trčanje na SD kartici. Ako je aplikacija instalirana na SD karticu, widgeti iz te aplikacije postaju nedostupni za odabir u određenim verzijama Androida kada se uređaj montira. Uređaj se mora ponovno pokrenuti kako bi se widgeti iz aplikacije ponovno prikazali kao opcija.

Razlog 3. Sinkronizacija, usluga ili sučelje računa

Ako aplikacija upravlja određenom vrstom sinkronizacije u pozadini, pokreće se kao usluga ili koristi račun, aplikacija neće u potpunosti funkcionirati s SD kartice dok je montirana. Stoga je mogućnost premještanja na SD karticu onemogućena. Možete pročitati više o tom problemu i kako se aplikacije pokreću s SD kartica na stranici Android Developers - App Install Location.

Pitanja

Kako mogu aplikacije preuzeti izravno na SD karticu?

Morat ćete imati root pristup na svom uređaju, a zatim svoj kućni direktorij postaviti na SD karticu pomoću alata Android SDK. Nekada je postojao način da se omogući opcija na starijim verzijama Androida bez pristupa rootu. Ali sada morate imati root pristup na novijim verzijama Androida da biste mogli postaviti početni direktorij.

Koje aplikacije mogu premjestiti?

Pogledajte premještanje aplikacija za igranje na SD karticu. Igre se obično ne moraju izvoditi u pozadini niti se mogu baviti svim važnim zadacima na uređaju tijekom dana. Oni također obično zauzimaju najviše prostora, što ih čini savršenim kandidatima za instalaciju SD kartice.

Sada znate zašto je gumb " Premjesti na SD karticu " zasjenjen za mnoge vaše aplikacije za Android. Još imate pitanja? Komentari? Ostavite jednu u odjeljku komentara u nastavku.

Kako omogućiti opciju "Premjesti na SD karticu" na bilo kojoj aplikaciji?

Nekad su nekorijenski korisnici mogli uključiti opciju "Premjesti na SD karticu". To više nije slučaj. Morat ćete dobiti root pristup uređaju kako biste mogli premjestiti bilo koju aplikaciju na SD karticu. Ako niste sigurni kako to učiniti, možda ćete htjeti pregledati prijedloge na usluzi XDA Developers.