OPPO: przekazywanie SMS przestaje działać w tle
ColorOS, czyli system w telefonach OPPO, wstrzymuje aplikacje niewidoczne na ekranie, aby oszczędzać baterię. Aplikacja do przekazywania SMS z założenia działa w tle, dlatego bez włączenia dwóch opcji Resender działa, gdy jest widoczny na ekranie, a gdy nie jest, przechodzi w stan uśpienia.
Dwie opcje, które trzeba włączyć
- Proszę otworzyć Ustawienia → Aplikacje → Resender → Wykorzystanie baterii.
- Włączyć „Zezwól na aktywność w tle”.
- Na niektórych telefonach włącz również „Pozwól na automatyczne uruchamianie” (Ustawienia → Aplikacje → Automatyczne uruchamianie; w starszych wersjach: Ustawienia → Bateria → Automatyczne uruchamianie aplikacji).
- Zezwolenie na aktywność w tle. Ustawienia → Aplikacje → Resender → Użycie baterii: należy zezwolić na aktywność w tle (w niektórych wersjach ta opcja nazywa się Zezwól na działanie w tle lub Bez ograniczeń). Dzięki niej Resender pozostaje aktywny po zamknięciu aplikacji.
- Zezwolenie na autostart. W nowszych wersjach: Ustawienia → Aplikacje → Autostart, a w starszych: Ustawienia → Bateria → Autostart aplikacji lub Ustawienia → Aplikacje → Zarządzanie aplikacjami → Resender → Autostart. Należy włączyć Resender. Bez tej opcji system nie uruchomi Resender po ponownym uruchomieniu telefonu ani po nadejściu SMS, jeśli aplikacja nie jest aktywna.
Następnie należy wyłączyć dla Resender systemową optymalizację baterii Android. Na ekranie głównym aplikacji znajduje się przycisk otwierający listę systemową — należy znaleźć Resender i wybrać Nie optymalizuj. ColorOS ma również własną listę: Ustawienia → Bateria → Ustawienia zaawansowane → Optymalizuj użycie baterii. Dla Resender należy tam wybrać Nie optymalizuj; ustawieniem domyślnym jest Zawsze pytaj.
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 przychodzi dopiero po odblokowaniu telefonu lub otwarciu aplikacji, jedna z opcji jest wyłączona. Po aktualizacji ColorOS warto sprawdzić obie ponownie.
Czego nie może zrobić żadna aplikacja
Ekrany ustawień baterii ColorOS nie mają publicznego interfejsu. Żadna aplikacja nie może odczytać ani zmienić tych ustawień, ani sprawdzić, czy zostały włączone. Resender wyświetla czerwony komunikat, gdy Android zgłasza ograniczenie działania aplikacji, i otwiera odpowiedni ekran systemowy — ustawienia trzeba jednak zmienić samodzielnie. Jeśli nie zostaną włączone, wiadomości docierają z opóźnieniem albo nie docierają wcale, mimo że aplikacja zrobiła wszystko, na co pozwolił jej system.
Pytania
Dlaczego wiadomości przychodzą dopiero po otwarciu aplikacji?
ColorOS wstrzymuje aplikacje niewidoczne na ekranie, jeśli nie mają zezwolenia na aktywność w tle i autostart. Resender odbiera SMS dopiero wtedy, gdy system ponownie pozwoli mu działać — stąd opóźnienie. Wystarczy raz włączyć obie opcje opisane na tej stronie.
Nie mogę znaleźć opcji Autostart.
Jej położenie zależy od wersji ColorOS: w ColorOS 13 i nowszych jest to Ustawienia → Aplikacje → Autostart, a w starszych Ustawienia → Bateria → Autostart aplikacji lub Ustawienia → Aplikacje → Zarządzanie aplikacjami → Resender → Autostart. Może też znajdować się w aplikacji Menedżer telefonu, w sekcji Uprawnienia prywatności → Menedżer uruchamiania.
Czy trzeba też wyłączyć optymalizację baterii Android?
Tak. Na ekranie głównym Resender znajduje się przycisk otwierający listę systemową: należy znaleźć Resender i wybrać Nie optymalizuj. Własna lista ColorOS znajduje się tutaj: Ustawienia → Bateria → Ustawienia zaawansowane → Optymalizuj użycie baterii → Resender → Nie optymalizuj.
Dlaczego Resender nie może sam zmienić tych ustawień?
Ekrany ColorOS nie mają publicznego interfejsu, więc żadna aplikacja nie może odczytać ani zmienić tych ustawień. Jedyne ustawienie Android, które aplikacja mogłaby zmienić w jednym oknie dialogowym, wymaga uprawnienia przyznawanego przez Google Play wyłącznie aplikacjom takim jak alarmy czy aplikacje do połączeń. Aplikacja do przekazywania wiadomości nie należy do tych kategorii.
Czy w realme i OnePlus wygląda to tak samo?
Prawie tak samo: realme UI i nowsze wersje OxygenOS są oparte na ColorOS, więc opcje są takie same, a różnią się jedynie nazwy menu. Każdy z tych systemów ma tutaj własną stronę.