Android: Miksi en voi siirtää sovellusta SD-kortille?

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

Syy 1. Kehittäjän valinta

Android-sovellusten kehittäjien on tehtävä nimenomaisesti sovelluksiaan, jotta ne voivat siirtyä SD-korttiin käyttämällä sovelluksen elementissä olevaa "android: installLocation" -määritystä. Jos näin ei ole, vaihtoehto Siirrä SD-kortille on harmaana. Miksi monet kehittäjät eivät hyväksy tätä painiketta? No, Android-sovellukset eivät voi ajaa SD-kortilta, kun kortti on asennettu. Joten jos sovellus käsittelee jotain hälytystä muistuttaakseen hammaslääkärisi nimittämistä, se on melko tärkeää, ja sovellus ei pysty soittamaan hälytystä, jos laite on liitetty tietokoneeseen. Joten kehittäjä voi halutessaan lukita "Siirrä SD-kortille" -ominaisuuden alas, jotta he eivät koskaan saa vihaisia ​​sähköpostiviestejä joku, joka väittää, että sovellus ei toimi.

Syy 2. Widget-tuki

Widget-tuki on toinen suuri syy sovellusten ehkäisyyn SD-kortilla. Jos sovellus on asennettu SD-kortille, kyseisen sovelluksen widgetit eivät ole käytettävissä valitsemaan tietyissä Android-versioissa, kun laite on asennettu. Laite on käynnistettävä uudelleen, jotta widgetit näkyvät sovelluksessa uudelleen.

Syy 3. Synkronointi, palvelu tai tilin käyttöliittymä

Jos sovellus käsittelee tietynlaista taustan synkronointia, se toimii palveluna tai käyttää tiliä, sovellus ei toimi täysin SD-kortilta, kun se on asennettu. Siksi vaihtoehto siirtää se SD-kortille on poistettu käytöstä. Voit lukea lisää tästä ongelmasta ja siitä, miten sovellukset kulkevat Android-kehittäjien SD-korteista - Sovelluksen asennuspaikan sivu.

Ohje

Miten voin tehdä sovelluksia ladattaviksi suoraan SD-kortille?

Sinulla on oltava pääkäyttäjän käyttöoikeus laitteessasi ja aseta sitten kotikansiosi SD-kortille Android SDK -työkalujen avulla. Käytössä oli tapa ottaa käyttöön vaihtoehto vanhemmissa Android-versioissa ilman pääkäyttäjiä. Mutta nyt sinulla on oltava pääkäyttäjän käyttöoikeus uudemmissa Android-versioissa, jotta voit määrittää kotikansion.

Mitä sovelluksia voin siirtää?

Katso, siirrätkö peliohjelmat SD-kortille. Pelien ei yleensä tarvitse olla taustalla tai käsitellä laitteen tärkeitä tehtäviä koko päivän ajan. Ne vievät yleensä myös eniten tilaa, joten ne ovat ehdokkaita SD-kortin asentamiseen.

Nyt tiedät, miksi " Siirrä SD-kortille " -painike on harmaana monissa Android-sovelluksissa. Onko sinulla vielä kysymyksiä? Kommentteja? Jätä toinen kommenttien osaan.

Miten otan "Siirrä SD-kortille" -vaihtoehdon mihin tahansa sovellukseen?

Ei-juurtuneita käyttäjiä oli tapana ottaa käyttöön "Siirrä SD-kortille" -vaihtoehto. Näin ei ole enää. Sinun täytyy saada pääkäyttäjän oikeudet laitteeseesi, jotta voit siirtää minkä tahansa sovelluksen SD-kortille. Jos et ole varma, miten tämä tehdään, saatat haluta katsoa XDA-kehittäjiä ehdotuksista.