realme: przekazywanie SMS zatrzymuje się po wyłączeniu ekranu
realme UI to ColorOS pod inną nazwą i tak samo traktuje aplikacje działające w tle: wstrzymuje je, jeśli użytkownik nie zezwoli na ich działanie. Dwa ustawienia pozwalają Resender przekazywać SMS przy wyłączonym ekranie.
Dwa ustawienia
- 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: zezwól na aktywność w tle (w zależności od wersji opcja może też nazywać się Zezwalaj na działanie w tle lub Bez ograniczeń).
- Zezwolenie na autostart. W nowszych wersjach: Ustawienia → Aplikacje → Autostart, a w starszych: Ustawienia → Bateria → Autostart aplikacji lub Ustawienia → Zarządzanie aplikacjami → Resender → Autostart. Włącz Resender, aby system uruchamiał aplikację po ponownym uruchomieniu telefonu lub po odebraniu SMS, gdy nie jest ona uruchomiona.
Następnie wyłącz dla Resender systemową optymalizację baterii Androida. Na ekranie głównym aplikacji znajduje się przycisk otwierający listę systemową — znajdź Resender i wybierz Nie optymalizuj. ColorOS ma również własną listę: Ustawienia → Bateria → Ustawienia zaawansowane → Optymalizuj użycie baterii. Ustaw tam dla Resender opcję Nie optymalizuj; domyślnie wybrana jest opcja Zawsze pytaj.
Jak sprawdzić, czy ustawienia działają
Zablokuj telefon, odczekaj minutę i wyślij 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, jedno z ustawień jest wyłączone. Po aktualizacji systemu warto ponownie sprawdzić oba.
Czego nie może zrobić żadna aplikacja
Ekrany ustawień baterii w realme UI nie mają publicznego interfejsu. Żadna aplikacja nie może ich odczytywać, zmieniać ani sprawdzać, jakie opcje zostały na nich ustawione. Gdy Android zgłasza ograniczenie działania, Resender wyświetla czerwoną linię i otwiera odpowiedni ekran systemowy — ustawienia trzeba jednak zmienić samodzielnie. Jeśli zostaną pominięte, wiadomości mogą docierać z opóźnieniem albo nie docierać wcale, mimo że aplikacja zrobiła wszystko, na co pozwolił jej system.
Pytania
Przekazywanie działa, gdy aplikacja jest otwarta, ale zatrzymuje się po zablokowaniu telefonu. Dlaczego?
realme UI wstrzymuje aplikacje, których nie widać na ekranie, jeśli nie zezwolono im na aktywność w tle i autostart. Resender odbiera SMS dopiero wtedy, gdy system ponownie pozwoli mu działać. Wystarczy raz włączyć oba ustawienia opisane na tej stronie.
Gdzie w realme UI znajduje się opcja Autostart?
W najnowszych wersjach: Ustawienia → Aplikacje → Autostart. W starszych: Ustawienia → Bateria → Autostart aplikacji albo Ustawienia → Zarządzanie aplikacjami → Resender → Autostart. Opcja może też znajdować się w aplikacji Menedżer telefonu w sekcji Uprawnienia prywatności → Menedżer uruchamiania.
Czy trzeba również wyłączyć optymalizację baterii Androida?
Tak. Na ekranie głównym Resender znajduje się przycisk otwierający listę systemową. Znajdź Resender i wybierz Nie optymalizuj.
Dlaczego Resender nie może sam zmienić tych ustawień?
Ekrany realme UI nie mają publicznego interfejsu, dlatego żadna aplikacja nie może ich odczytywać ani zmieniać. Jedyne ustawienie Androida, które aplikacja mogłaby zmienić w jednym oknie dialogowym, wymaga uprawnienia przyznawanego przez Google Play wyłącznie aplikacjom do alarmów, połączeń i aplikacjom z podobnych kategorii. Aplikacja przekazująca wiadomości do nich nie należy.
Czy w telefonach OPPO wygląda to tak samo?
Tak. realme UI powstał na bazie ColorOS firmy OPPO, więc ustawienia są takie same, a różnią się jedynie nazwy pozycji w menu.