vivo i iQOO: przekazywanie SMS przestaje działać w tle
Funtouch OS i OriginOS, czyli systemy w telefonach vivo i iQOO, mocno ograniczają aplikacje działające w tle. Zmiana dwóch ustawień pozwoli Resender kontynuować przekazywanie przy wyłączonym ekranie.
Dwa ustawienia
- Proszę otworzyć Ustawienia → Aplikacje → Resender → Bateria.
- Proszę wybrać „Bez ograniczeń” (na Android 11: nacisnąć „Ograniczenie w tle” i je wyłączyć).
- Na starszych telefonach vivo proszę też otworzyć i Manager → Menedżer aplikacji → Menedżer autostartu i włączyć Resender.
- Użycie baterii bez ograniczeń. Ustawienia → Aplikacje → Resender → Bateria: należy wybrać Bez ograniczeń. W systemie Android 11 na tym samym ekranie znajduje się opcja Ograniczenie działania w tle — należy ją wyłączyć.
- Autostart. Na starszych telefonach należy otworzyć i Manager → Menedżer aplikacji → Menedżer autostartu i zezwolić na uruchamianie Resender. W nowszych modelach przełącznik znajduje się w sekcji Ustawienia → Aplikacje → Resender lub Ustawienia → Bateria → Zarządzanie zużyciem energii w tle. Bez tego system nie uruchomi Resender po ponownym uruchomieniu telefonu ani po nadejściu SMS, gdy aplikacja nie działa.
Następnie należy wyłączyć optymalizację baterii Android dla Resender. Na ekranie głównym aplikacji znajduje się przycisk otwierający listę systemową — należy znaleźć Resender i wybrać Nie optymalizuj.
Jak sprawdzić, czy wszystko działa
Należy zablokować telefon, odczekać minutę i wysłać na niego SMS z innego telefonu. E-mail powinien dotrzeć w ciągu kilku sekund. Jeśli pojawi się dopiero po odblokowaniu telefonu lub otwarciu aplikacji, jedno z ustawień jest wyłączone. Po aktualizacji systemu należy ponownie sprawdzić oba.
Czego nie może zrobić żadna aplikacja
Ekrany ustawień baterii vivo nie mają publicznego interfejsu. Żadna aplikacja nie może ich odczytać, zmienić ani sprawdzić, czy zostały prawidłowo skonfigurowane. Resender wyświetla czerwony komunikat, gdy Android zgłasza ograniczenie działania aplikacji, i otwiera odpowiedni ekran systemowy — przełączniki trzeba ustawić samodzielnie. Jeśli zostaną pominięte, wiadomości będą docierać z opóźnieniem albo nie będą docierać wcale, mimo że aplikacja zrobiła wszystko, na co pozwolił jej system.
Pytania
Dlaczego wiadomości docierają z opóźnieniem lub dopiero po otwarciu aplikacji?
System vivo ogranicza aplikacje niewidoczne na ekranie, jeśli nie mają zezwolenia na działanie w tle i samodzielne uruchamianie. Resender odbiera SMS dopiero wtedy, gdy system ponownie pozwoli aplikacji działać — stąd opóźnienie. Wystarczy jednorazowo zmienić przełączniki opisane na tej stronie.
Na telefonie z Android 11 menu wygląda inaczej.
W systemie Android 11 należy wyłączyć ograniczenie: Ustawienia → Aplikacje → Resender → Bateria → Ograniczenie działania w tle → wyłączone. Od systemu Android 12 w tym samym miejscu dostępna jest opcja Bez ograniczeń.
Czym jest i Manager?
To aplikacja systemowa vivo dostępna na starszych telefonach. Jej Menedżer autostartu określa, które aplikacje mogą uruchamiać się samodzielnie. Jeśli jest zainstalowana na telefonie, należy zezwolić w niej na uruchamianie Resender.
Dlaczego Resender nie może samodzielnie zmienić tych ustawień?
Ekrany systemu vivo nie mają publicznego interfejsu, dlatego żadna aplikacja nie może ich odczytać ani zmienić. Jedyne ustawienie Android, które aplikacja mogłaby zmienić w jednym oknie dialogowym, wymaga uprawnienia, na które Google Play zezwala tylko w przypadku alarmów, połączeń i podobnych kategorii. Aplikacja do przekazywania wiadomości do nich nie należy.
Czy dotyczy to również telefonów iQOO?
Tak. Telefony iQOO korzystają z systemu vivo z tymi samymi ekranami ustawień baterii i autostartu.