opisy
pytania
pliki do pobrania


Lektor nie działa prawidłowo w Yanosik-u

Opublikowano: 2026-03-04


Lektor nawigacji nie działa prawidłowo na stacjach multimedialnych

Aplikacja na zdecydowanej większości sprzętu działa prawidłowo, zarówno dla nowych urządzeń i systemu, jak i dla starszych wersji. Problem leży po stronie zmodyfikowanego systemu w niektórych jednostkach multimedialnych. Treść zawarta w artykule opisuje stan z okolic marca 2026 roku, być może od tego czasu zaszły jakieś zmiany. Dotyczy samochodowych stacji multimedialnych z Androidem (często wyświetlających wersje systemu jako Android 12, 13, 14 choć realnie jest to Android 10 lub starszy), na których aplikacja Yanosik po usunięciu starego, klasycznego lektora (wraz z kolejną aktualizacją), nie chce poprawnie odtwarzać komunikatów głosowych generowanych automatycznie (TTS), ani nowego lektora.
 Poniższe porady mogą także pomóc w rozwiązaniu zamiany tekstu na mowę w innych aplikacjach lub samym systemie.

Szybka naprawa

W ustawieniach aplikacji do dźwięku wybierz lektor TTS, ale nie klikaj przycisku Test.
 Jeśli to nie pomoże lub jesteś ciekawy zagadnienia, czytaj dalej – w artykule opisano szczegółowo, jak rozwiązać problem krok po kroku.

Objawy problemu

  • Po wyborze w Yanosiku głosu TTS (tekst na mowę) aplikacja prosi o instalację silnika mowy, mimo że jest on już zainstalowany.
  • Po wyborze nowego lektora słychać tylko pojedyncze słowo (np. Za...), a reszta komunikatu milknie.
  • Inne aplikacje ogólnie związane z dźwiękiem (Spotify, YouTube, mapy) działają bez zarzutu – problem dotyczy Yanosika.

Krótkie wyjaśnienie techniczne

Nawigacja skleja komunikat z osobnych plików audio (np. za, trzysta, metrów). Na niektórych stacjach multimedialnych (zwłaszcza tych z podkręconym w oprogramowaniu numerem wersji Androida) mikser dźwięku ucina strumień audio przy najmniejszej przerwie między plikami, ale go nie wznawia, jak powinien robić prawidłowo, przez co słychać tylko pierwsze słowo. Rozwiązaniem jest przełączenie Yanosika na systemowy silnik TTS (Text-to-Speech), który generuje komunikat jako jeden, ciągły strumień audio – dzięki temu urządzenie nie ucina go w trakcie odtwarzania.

KROK 1 – Zacznij od najprostszego rozwiązania

  1. Wejdź w Sklep Play na stacji multimedialnej.
  2. Wyszukaj aplikację Usługi mowy Google (Speech Services by Google) – to domyślny, najpopularniejszy silnik TTS przewidziany przez Google dla Androida. W sklepie Google Play nazywa się Speech Recognition & Synthesis od Google LLC.
  3. Zainstaluj ją (lub zaktualizuj, jeśli już jest zainstalowana).
  4. Wejdź w ustawienia systemowe: Ustawienia ➜ System ➜ Język i wprowadzanie ➜ Tekst na mowę (Text-to-Speech) (nazwa ścieżki może się różnić w zależności od nakładki producenta radia).
  5. Ustaw jako preferowany silnik: Usługi mowy Google.
  6. Kliknij ikonę zębatki obok wybranego silnika, wejdź w Zainstaluj dane głosowe, znajdź język polski i pobierz go w całości.
  7. Odsłuchaj przykładowy głos, aby upewnić się, że radio faktycznie mówi.
  8. W Yanosiku wybierz głos TTS i NIE klikaj przycisku Test w ustawieniach aplikacji (patrz sekcja Ważna uwaga niżej) – po prostu wyjedź w trasę i sprawdź, czy komunikaty są odtwarzane.
Jeżeli to zadziałało – gratulacje, problem rozwiązany. Jeżeli nie, przejdź do kolejnych kroków.

Opcjonalnie: inny silnik TTS

Jeśli domyślny silnik Google nie działa poprawnie, można w tym samym menu spróbować zainstalować i wybrać alternatywny silnik TTS (np. dostępny w Sklepie Play jako inna aplikacja typu text to speech). Traktuj to jednak jako dodatek – w większości przypadków to właśnie oficjalny silnik Google rozwiązuje problem.

WAŻNA UWAGA – najczęstsza pułapka

Przycisk Test w ustawieniach głosu w samym Yanosiku nie zawsze działa poprawnie. Zdarza się, że:
  • Po kliknięciu Test aplikacja błędnie wykrywa brak silnika TTS i każe go zainstalować – mimo że jest on prawidłowo zainstalowany i skonfigurowany w systemie.
  • Co gorsza, po takim błędnym teście potrafi samoczynnie przełączyć ustawienie głosu z TTS na lektora podstawowego – bez wyraźnego powiadomienia użytkownika.
  • Lektor podstawowy w wielu wersjach wypowiada tylko część słów (np. sam kierunek skrętu bez nazwy ulicy), co może mylnie sugerować, że problem nadal występuje.
Zalecenie: po wybraniu głosu TTS w Yanosiku nie testuj go przyciskiem Test w aplikacji. Zamiast tego po prostu wyjedź w trasę – jeśli w systemie TTS jest poprawnie skonfigurowany, komunikaty będą czytane prawidłowo, mimo że test w samej aplikacji mógłby sugerować błąd.

KROK 2 – Jeśli aplikacja mimo instalacji nie widzi silnika TTS

Zdarza się, że Sklep Play pokazuje aplikację Google TTS jako w pełni zainstalowaną i aktywną, a mimo to Yanosik uparcie odsyła do instalacji. W takim wypadku ustawienia dotyczące mowy mogą być ukryte głębiej w systemie lub źle powiązane z aplikacjami zewnętrznymi. Spróbuj dotrzeć do nich innymi ścieżkami:

A) Przez aplikację Ustawienia Google / Google

  1. Otwórz aplikację Ustawienia Google (czasem widoczna jako ikona zębatki z literą G) lub aplikację Google.
  2. Wejdź w profil / ustawienia konta.
  3. Poszukaj zakładki Wyszukiwarka, Asystent i Voice (lub bezpośrednio Głos / Voice).
  4. Znajdź pozycję Tekst na mowę (Text-to-Speech) i sprawdź tam ustawienia języka oraz dostępnych głosów.
Kolejnym miejscem do szukania ustawień jest powyższa aplikacja Google, jeśli jej nie mamy możemy pobrać ze Sklepu Play (nie przeglądarka, aplikacja ogólna z literką G). Tam klikamy na swoje zdjęcie profilowe (awatar), następnie Ustawienia ➜ Rozpoznawanie mowy offline (Offline speech recognition) i sprawdzić czy język polski jest pobrany i aktywny (mimo iż ustawienie ma wpływ na odwrotny kierunek, może być powiązane). Warto też zobaczyć w ustawieniach systemowych Androida, czy w sekcji Język i wprowadzanie mamy opcję Syntezator mowy lub podobną. Jeśli tak, należy ją włączyć i ustawić na odpowiedni język.

B) Przez ukryte menu systemowe – aplikacja Activity Launcher

Jeśli producent radia wyciął dostęp do standardowego menu Androida, można je wywołać bezpośrednio:
  1. Zainstaluj ze Sklepu Play darmową aplikację Activity Launcher (ikona rakiety).
  2. Otwórz ją, kliknij lupę i wpisz frazę: Text, TTS lub Tekst na mowę.
  3. Znajdź i uruchom pozycję prowadzącą do systemowego ekranu konfiguracji silnika mowy.

KROK 3 – Zmiany przez ADB (dla bardziej zaawansowanych)

Czym jest ADB? ADB (Android Debug Bridge) to narzędzie wiersza poleceń pozwalające połączyć się z urządzeniem z Androidem (przez USB lub sieć Wi-Fi) i wysyłać do niego polecenia bezpośrednio z komputera – z pominięciem interfejsu graficznego. Jak zainstalować, skonfigurować i połączyć ADB ze stacją multimedialną, sprawdź w osobnych, dedykowanych temu poradnikach (to temat wykraczający poza zakres tego dokumentu) – w skrócie: pobiera się pakiet platform-tools od Google (jeśli masz zainstalowane Android Studio to już go masz w systemie), włącza się opcje deweloperskie i debugowanie USB/sieciowe na radiu, a następnie łączy się z urządzeniem komendą adb connect (Wi-Fi) lub podłącza kablem USB.
Poniższe komendy wykonuje się w terminalu, w katalogu, w którym znajdują się pliki platform-tools (np. adb.exe).

3.1 Sprawdzenie i włączenie pakietu Google TTS (jeśli byłby wyłączony)

adb shell pm list packages -d | grep tts
Jeśli na liście pojawi się package:com.google.android.tts, oznacza to, że pakiet jest zainstalowany, ale wyłączony. Aby go włączyć: adb shell pm enable com.google.android.tts

3.2 Wymuszenie Google TTS jako domyślnego silnika w systemie

adb shell settings put secure tts_default_synth com.google.android.tts
adb shell settings put secure tts_default_lang pl
adb shell settings put secure tts_default_country PL

3.3 Weryfikacja zmian

adb shell settings get secure tts_default_synth
adb shell settings get secure tts_default_lang
Powyższe komendy powinny zwrócić odpowiednio com.google.android.tts oraz pl.

3.4 Restart urządzenia

adb reboot
lub po prostu uruchom ponownie, albo Restart (reset) w menu radia. Chodzi aby system załadował się ponownie.

3.5 Wyczyszczenie pamięci Yanosika

Jeśli po powyższych krokach Yanosik nadal błędnie zgłasza brak silnika mowy, warto wymusić zamknięcie aplikacji i wyczyścić jej pamięć podręczną:
adb shell am force-stop pl.neptis.yanosik
adb shell pm clear-cache pl.neptis.yanosik
lub w menu radia: Ustawienia ➜ Aplikacje ➜ Yanosik ➜ Wymuś zatrzymanie i Wyczyść pamięć podręczną oraz Wyczyść dane – jeśli chcesz całkowicie zresetować aplikację. Uwaga: użycie komendy
adb shell pm clear pl.neptis.yanosik
wyloguje Cię z aplikacji i skasuje wszystkie jej ustawienia (nie tylko cache). Czasem jednak jest konieczne.
 W nowszych wersjach aplikacji, w Ustawienia ➜ Aplikacja ➜ Synchronizacja ustawień, można włączyć opcję, automatycznego pobrania ustawień (zapisanych w chmurze) po zalogowaniu się do aplikacji. Można też wysłać ustawienia do chmury, aby zaktualizować ich stan na dzień dzisiejszy. Warto to zrobić, jeśli planujesz wyczyścić dane aplikacji.

Ślepe uliczki – czego NIE robić (wnioski z testów)

W trakcie testów okazało się, że niektóre dodatkowe komendy ADB (np. wymuszanie wariantu językowego tts_default_variant albo nadpisywanie ustawień w sekcjach system i global) mogą pogorszyć stan konfiguracji i spowodować powrót do stanu, w którym Yanosik ponownie prosi o instalację silnika. Jeśli po jakichkolwiek zmianach zauważysz regres, można spróbować wyczyścić błędne wpisy komendą:
adb shell settings delete secure tts_default_variant
adb shell settings delete system tts_default_lang
adb shell settings delete global tts_default_lang
...i ponownie ustawić tylko podstawowe trzy wartości z punktu 3.2.

KROK 4 – Dostosowanie głosu (opcjonalne, po naprawieniu TTS)

Gdy TTS już działa, w ustawieniach systemowych Tekst na mowę (lub w aplikacji Google, sekcja Głos) zwykle dostępne są dodatkowe opcje:
  • Wybór jednego z kilku dostępnych głosów (np. 5 wariantów głosu polskiego).
  • Regulacja szybkości mówienia.
  • Regulacja wysokości tonu głosu.
Wszystkie te zmiany od razu przekładają się na sposób, w jaki Yanosik będzie czytał komunikaty w trasie, ponieważ aplikacja jedynie przekazuje tekst do systemowego silnika, a to on odpowiada za samo brzmienie głosu.

KROK 5 – Sprawdzenie kanału audio w Yanosiku (do przetestowania, jeśli dźwięk nadal nie gra)

  1. W Yanosiku wejdź w: Ustawienia ➜ Dźwięki.
  2. Znajdź opcję Kanał audio (czasem: Ustawienia audio).
  3. Przetestuj obie opcje:
    • Media – komunikaty traktowane jak zwykła muzyka.
    • Alarmy / Systemowe / Powiadomienia – radio rozpoznaje komunikat jako nawigację i wycisza muzykę w tle na czas zapowiedzi.
  4. W ustawieniach ogólnych samego radia (menu fabryczne/samochodowe) sprawdź, czy jest zakładka Nawigacja i czy Yanosik jest tam ustawiony jako domyślna aplikacja nawigacyjna.
Uwaga: w opisywanym przypadku zmiana kanału audio nie miała wpływu na problem – prawdziwą przyczyną był błąd w wykrywaniu silnika TTS przez samą aplikację Yanosik, a nie routing dźwięku. Ten krok warto jednak sprawdzić, jeśli inne rozwiązania nie pomogą.

OSTATECZNOŚĆ – powrót do starszej wersji Yanosika

Jeżeli żadne z powyższych działań nie pomoże, a lektor podstawowy w trasie faktycznie gubi istotne komunikaty, jedynym pewnym rozwiązaniem pozostaje instalacja starszej, stabilnej wersji Yanosika sprzed usunięcia Starego Lektora.
  1. Odinstaluj obecną wersję Yanosika.
  2. Pobierz starszy plik .apk z zaufanego źródła (np. APKPure, APKMirror).
  3. Zainstaluj starszą wersję.
  4. W Sklepie Play wyłącz automatyczne aktualizacje dla aplikacji Yanosik, aby system jej nie nadpisał.
Traktuj to rozwiązanie jako ostateczność – nowsze wersje Yanosika mają szereg poprawek i funkcji, których starsza wersja nie posiada.

Podsumowanie – zalecana kolejność działań

  1. Zainstaluj/zaktualizuj Usługi mowy Google i ustaw je jako domyślny silnik TTS w systemie, pobierz pełny pakiet języka polskiego.
  2. W Yanosiku wybierz głos TTS i nie klikaj przycisku Test w aplikacji – sprawdź działanie w realnej trasie.
  3. Jeśli nie działa – poszukaj ustawień TTS przez aplikację Google lub Activity Launcher.
  4. Jeśli nadal nie działa – wykonaj podstawowe komendy ADB (sekcja 3.1–3.2), zweryfikuj i zrestartuj urządzenie.
  5. Jeśli po zmianach coś się pogorszy – wyczyść błędne wpisy (sekcja Ślepe uliczki) i wróć do podstawowej konfiguracji.
  6. Sprawdź kanał audio w Yanosiku i ustawienie aplikacji nawigacyjnej w radiu.
  7. W ostateczności – zainstaluj starszą, stabilną wersję Yanosika z wyłączoną automatyczną aktualizacją.
× Powiększony obrazek
Do góry