Xiaomi, Redmi, POCO: SMS-viestien välitys pysähtyy taustalla
Xiaomin akunhallinta — MIUI ja nykyisin HyperOS — on Androidin tiukin. Oletusasetuksilla se pysäyttää kaikki sovellukset, jotka eivät ole näytöllä. Siksi SMS-viestien välitys toimii sovelluksen ollessa auki mutta lakkaa, kun siitä poistutaan. Kolmen asetuksen muuttaminen kerran korjaa ongelman pysyvästi.
Kolme asetusta
- Avaa Turvallisuus-sovellus → Oikeudet → Automaattinen käynnistys.
- Etsi Resender ja kytke sen kytkin päälle.
- Avaa sitten Asetukset → Akku → Sovelluksen akun säästö → Resender.
- Valitse ”Ei rajoituksia”.
- Automaattinen käynnistys. Asetukset → Sovellukset → Hallitse sovelluksia → Resender: ottakaa Automaattinen käynnistys käyttöön. Ilman sitä järjestelmä ei herätä Resenderiä saapuvan SMS-viestin yhteydessä, jos puhelin on käynnistetty uudelleen tai sovellus on pysäytetty.
- Sovelluksen virransäästö: Ei rajoituksia. Avatkaa samassa näkymässä Sovelluksen virransäästö ja valitkaa Ei rajoituksia. Oletusvalinta Virransäästö (suositus) aiheuttaa viiveitä välitykseen.
- Lukitkaa sovellus viimeksi käytettyjen sovellusten näkymään. Avatkaa viimeksi käytettyjen sovellusten näkymä, painakaa Resenderin korttia pitkään ja napauttakaa lukkokuvaketta. Tämän jälkeen viimeksi käytettyjen sovellusten tyhjentäminen ei sulje Resenderiä.
Poistakaa Resender sitten myös Androidin oman akun käytön optimoinnin piiristä. Sovelluksen päänäkymässä on tätä varten painike, joka avaa järjestelmän sovellusluettelon. Etsikää siitä Resender ja valitkaa Ei optimointia. Käsin polku on Asetukset → Sovellukset → Hallitse sovelluksia → Resender → Sovelluksen virransäästö tai Asetukset → Akku → Akun käytön optimointi → Kaikki sovellukset.
Näin tarkistatte, että asetukset toimivat
Lukitkaa puhelin, odottakaa minuutti ja lähettäkää siihen SMS-viesti toisesta puhelimesta. Sähköpostin pitäisi saapua muutamassa sekunnissa. Jos se saapuu vasta, kun avaatte puhelimen lukituksen tai sovelluksen, jokin kolmesta asetuksesta on yhä väärässä asennossa — useimmiten kyseessä on Automaattinen käynnistys järjestelmäpäivityksen jälkeen.
Mihin mikään sovellus ei pysty
Näihin Xiaomin asetusnäkymiin ei ole julkista rajapintaa. Mikään sovellus ei voi lukea tai muuttaa niiden asetuksia eikä kertoa luotettavasti, onko ne määritetty. Resender näyttää päänäkymässään punaisen rivin, kun Android ilmoittaa rajoittavansa sitä, ja avaa järjestelmän oikean asetusnäkymän — mutta kytkimen asennon muuttaminen jää teidän tehtäväksenne. Jos se jää tekemättä, viestit saapuvat myöhässä tai eivät lainkaan, vaikka sovellus on tehnyt kaiken, mihin sillä on oikeus.
Kysymyksiä
Viestit saapuvat tuntien viiveellä tai vasta, kun avaan sovelluksen. Miksi?
MIUI ja HyperOS pysäyttävät sovellukset, jotka eivät ole näytöllä, ellei niiden automaattista käynnistystä ole sallittu ja niitä ole jätetty virransäästön ulkopuolelle. Resender vastaanottaa SMS-viestin vasta, kun järjestelmä antaa sen taas toimia — tästä viive johtuu. Määrittäkää tämän sivun kolme asetusta kerran, niin viestit lähtevät muutamassa sekunnissa.
Miksi Resender ei vain muuta näitä asetuksia itse?
Xiaomin asetusnäkymiin ei ole julkista rajapintaa: mikään sovellus ei voi lukea tai muuttaa niiden asetuksia eikä edes selvittää, onko ne määritetty. Sen yhden Android-asetuksen muuttaminen, jonka sovellus voisi hoitaa yhdellä valintaikkunalla, vaatii käyttöoikeuden, jonka Google Play myöntää vain herätys-, puhelu- ja vastaaville sovelluksille. Viestien välityssovellus ei kuulu näihin luokkiin.
Määritin kaikki asetukset, mutta välitys pysähtyy silti muutaman päivän kuluttua.
Tarkistakaa, että Resender on yhä lukittu viimeksi käytettyjen sovellusten näkymään: joissakin versioissa sovellusten tyhjentäminen luutakuvakkeella poistaa lukituksen. Tarkistakaa myös, ettei järjestelmä ole palauttanut Sovelluksen virransäästö -asetusta oletusarvoon päivityksen jälkeen — HyperOS-päivitykset tekevät niin joskus.
Pitääkö puhelimen lukitus pitää avattuna?
Ei. Puhelin voi olla lukittuna, mutta ei sammutettuna tai ilman verkkoyhteyttä. SIM-kortin sisältävän puhelimen on oltava päällä, ja siinä on oltava mobiilidata- tai Wi-Fi-yhteys.
Mitä Xiaomi-malleja tämä koskee?
Kaikkia Xiaomi-, Redmi- ja POCO-puhelimia, joissa on MIUI 12 tai uudempi tai HyperOS. Valikkojen nimet ja sijainnit vaihtelevat hieman versioiden välillä, mutta kaikki kolme asetusta löytyvät niistä jokaisesta.