Android: Miksi "Siirrä SD-kortille" näkyy harmaana?

Jos haluat säästää tilaa puhelimesi sisäisessä muistissa, sovellusten siirtäminen SD-kortille on erinomainen tapa vapauttaa tilaa. Voit siirtää sovelluksia SD-kortille siirtymällä osoitteeseen Asetukset > Sovellukset, valitsemalla sovelluksen ja napauttamalla sitten "Siirrä SD-kortille”-painiketta. Saatat huomata, että joissakin sovelluksissa tämä vaihtoehto on kuitenkin harmaana. Miksi niin?

Syy 1. Kehittäjän valinta

Android-sovellusten kehittäjien on nimenomaisesti asetettava sovelluksensa saataville, jotta ne voidaan siirtää SD-kortille käyttämällä "android: installLocation" -attribuuttia osa heidän sovelluksensa. Jos he eivät, vaihtoehto "Siirrä SD-kortille" näkyy harmaana. Miksi monet kehittäjät eivät ota tätä painiketta käyttöön? No, Android-sovellukset eivät voi toimia SD-kortilta, kun kortti on asennettu. Joten jos sovellus käsittelee jotain hälytyksen kaltaista muistuttamaan sinua hammaslääkärikäynnistäsi, se on hienoa tärkeä, eikä sovellus voisi soittaa hälytystä, jos laitteesi on yhdistetty tietokoneellesi. Joten kehittäjä voi halutessaan lukita "Siirrä SD-kortille" -ominaisuuden, jotta hän ei koskaan saa vihaista sähköpostia joltain, joka väittää, että sovellus ei toimi.

Syy 2. Widget-tuki

Widget-tuki on toinen suuri syy, miksi sovelluksia voidaan estää toimimasta SD-kortilla. Jos SD-kortille on asennettu sovellus, sovelluksen widgetejä ei voi valita tietyissä Android-versioissa, kun laite on asennettu. Laite on käynnistettävä uudelleen, jotta sovelluksen widgetit näkyvät uudelleen vaihtoehtona.

Syy 3. Synkronointi, palvelu tai tililiittymä

Jos sovellus hoitaa tietyn tyyppisen taustasynkronoinnin, toimii palveluna tai käyttää tiliä, sovellus ei toimi täysin SD-kortilla sen ollessa asennettuna. Siksi mahdollisuus siirtää se SD-kortille on poistettu käytöstä. Voit lukea lisää tästä ongelmasta ja siitä, kuinka sovellukset toimivat SD-korteilta Android-kehittäjät – Sovelluksen asennuspaikkasivu.

FAQ

Kuinka saan sovellukset latautumaan suoraan SD-kortille?

Sinulla on oltava pääkäyttäjän oikeudet laitteellesi ja aseta sitten kotihakemistosi SD-kortille Android SDK Tools -työkalujen avulla. Aiemmin oli tapa ottaa tämä vaihtoehto käyttöön vanhemmissa Android-versioissa ilman pääkäyttäjän oikeuksia. Mutta nyt sinulla on oltava pääkäyttäjän oikeudet uudemmissa Android-versioissa, jotta voit asettaa kotihakemiston.

Mitä sovelluksia voin siirtää?

Katso mahdollisten pelisovellusten siirtämistä SD-kortille. Pelien ei yleensä tarvitse pyöriä taustalla tai hoitaa tärkeitä tehtäviä laitteella koko päivän ajan. Ne vievät myös tyypillisesti eniten tilaa, joten ne sopivat täydellisesti SD-kortin asennukseen.

Nyt tiedät miksi "Siirrä SD-kortille” -painike näkyy harmaana monissa Android-sovelluksissasi. Onko sinulla vielä kysyttävää? Kommentteja? Jätä yksi alla olevaan kommenttiosaan.

Kuinka voin ottaa käyttöön "Siirrä SD-kortille" -vaihtoehdon missä tahansa sovelluksessa?

Ei-juurutuneilla käyttäjillä oli tapana ottaa käyttöön "Siirrä SD-kortille" -vaihtoehto. Näin ei enää ole. Sinun on hankittava pääkäyttäjän oikeudet laitteellesi, jotta voit siirtää minkä tahansa sovelluksen SD-kortille. Jos et ole varma, miten tämä tehdään, kannattaa ehkä käydä läpi XDA-kehittäjät ehdotuksia varten.