Włącz funkcję napisów na żywo w Pixelu 4 na zrootowanych urządzeniach z Androidem 10

Nowa funkcja napisów na żywo jest dostępna wyłącznie w Google Pixel 4, ale poniżej dowiesz się, jak ją włączyć na starszych telefonach Pixel i innych urządzeniach z Androidem 10 zrootowanym.

W przypadku użytkowników niesłyszących lub niedosłyszących nowe narzędzie Google do napisów na żywo w systemie Android 10 może być naprawdę przydatne. To narzędzie było ogłoszony na Google I/O na początku tego roku i automatycznie udostępnia napisy do dźwięku odtwarzanego na Twoim urządzeniu. Działa z filmami, podcastami, wiadomościami audio i innymi obsługiwanymi multimediami (ale nie z rozmowami telefonicznymi i wideo). Kiedy Google uruchomiło tę funkcję, stało się Wyłącznie dla Pixela 4, chociaż oni powiedział, że planują to przynieść na Pixele 3 i Pixel 3a jeszcze w tym miesiącu. Jednakże, już pokazaliśmy że może działać także na innych urządzeniach, a teraz pokażę, jak włączyć tę funkcję na własnym urządzeniu.

Aby ta sztuczka zadziałała, będziesz potrzebować zrootowanego urządzenia z systemem Android 10, ponieważ Google planuje, aby napisy na żywo działały tylko na najnowszych smartfonach Pixel. Oprócz metody, której użyłem do włączenia obsługi napisów na żywo w systemie Android 10, istnieje jeszcze inna metoda zmienianie wartości właściwości systemowych, aby oszukać aplikację Usługi personalizacji urządzenia, aby myślała, że ​​​​działa na komputerze Piksel 4. Jednak zrobienie tego na starszym telefonie Pixel spowoduje uszkodzenie aplikacji Aparat Google, więc nie będę udostępniać tej alternatywnej metody. Metoda, którą udostępniam, nie ma wpływu na żadne właściwości systemu; zamiast tego bezpośrednio ustawia wszystkie wartości sterujące funkcją napisów na żywo na prawdę. Zatem nie powinno to mieć wpływu na działanie aparatu ani żadnej innej funkcjonalności. Mimo to, przed flashowaniem takich modów powinieneś mieć pod ręką kopię zapasową.

Włączyłem napisy na żywo na moich Pixelach 2 XL i Pixel 3 XL. Niektórzy z moich obserwujących na Twitterze powiedzieli, że działa to na Pixelu 3a, Pixelu pierwszej generacji, Essential Phone i Redmi K20 z niestandardową pamięcią ROM opartą na AOSP. Wydaje się, że napisy na żywo nie działają w przypadku OnePlus 6T lub OnePlus 7 Pro z systemem OxygenOS 10 przy użyciu tej metody, ale mamy nadzieję, że uda nam się to uruchomić przy odrobinie więcej debugowania. Jeśli chcesz wypróbować tę funkcję na swoim urządzeniu, oto co musisz zrobić.

Wymagania:

  • Smartfon lub tablet z Androidem i systemem Android 10.
  • Dostęp do roota za pomocą Magisk.

Kroki:

  1. Przejdź do Ustawienia > Aplikacje i dotknij menu, aby wyświetlić wszystkie aplikacje systemowe. Sprawdź, czy są zainstalowane „Usługi personalizacji urządzenia”. Ta aplikacja jest preinstalowana na urządzeniach Pixel. Nie powinno go być na urządzeniach innych niż Pixel, ale niektóre niestandardowe ROMy i tak mogły go dołączyć.
  2. Jeśli na Twoim urządzeniu są już zainstalowane „Usługi personalizacji urządzenia”, musisz zaktualizować plik APK do najnowszej wersji wyodrębnionej z Pixela 4. W szczególności zainstaluj ten plik APK. Plik APK wyodrębniony z Pixela 4 zawiera kod funkcji napisów na żywo. Inne wersje tego pakietu APK nie będą miały napisów na żywo. Jeśli na Twoim urządzeniu nie są jeszcze zainstalowane usługi personalizacji urządzenia, nie próbuj ich instalować i po prostu przejdź do następnego kroku.
  3. Otwórz Magisk Managera i zainstaluj moduł „SQLite dla urządzeń ARM aarch64” z sekcji Pobieranie. Uwaga: jeśli masz już plik binarny SQLite z TitaniumBackup lub Termux, mój skrypt instalacyjny modułu Magisk wykryje go, więc nie będziesz musiał instalować tego osobnego pliku binarnego SQLite.
  4. Uruchom ponownie telefon.
  5. Pobierz jeden z następujących modułów Magisk, które stworzyłem i zainstaluj go w Magisk Managerze. Jeśli na Twoim urządzeniu zainstalowano „Usługi personalizacji urządzenia” i wykonałeś krok 2, aby zaktualizować do najnowszej wersji, zainstaluj moduł o nazwie „LiveCaption_Pixel.zip". Jeśli na Twoim urządzeniu nie były zainstalowane „Usługi personalizacji urządzenia” i pominąłeś krok 2, zainstaluj moduł o nazwie „LiveCaption_nonPixel.zip". Różnica między modułami _Pixel i _nonPixel polega na tym, że do modułu _nonPixel dołączona jest aplikacja „Device Personalizacja Services”. Jest to aplikacja systemowa, więc nie można jej zainstalować jak zwykłego pakietu APK, jeśli jeszcze jej nie masz.
  6. Uruchom ponownie telefon.
  7. Sprawdź Ustawienia > Dźwięk lub Ustawienia > Dostępność dla ustawienia Napisy na żywo. Włącz tę funkcję i sprawdź, czy działa, oglądając film na YouTube z dźwiękiem w języku angielskim. Jeśli to nie zadziała, spróbuj uruchomić ponownie komputer jeszcze raz.

Mamy nadzieję, że napisy na żywo powinny być uruchomione na zrootowanym urządzeniu z Androidem 10. Mam tę funkcję włączoną w moim Pixelu 2 XL od ponad 2 miesięcy bez żadnych problemów. Słowo ostrzeżenia. Nie aktualizuj aplikacji Usługi personalizacji urządzenia za pośrednictwem sklepu Google Play. Google udostępnia różne wersje aplikacji na różnych urządzeniach – jeśli zainstalujesz wersję nieprzeznaczoną dla Pixela 4, utracisz funkcję napisów na żywo. Wyłącz automatyczne aktualizacje tej aplikacji w Sklepie Play i upewnij się, że każdy zaktualizowany plik APK, który instalujesz za pomocą APKMirror, pochodzi z Pixela 4.


Odkryłem tę metodę sam, ale chciałbym podziękować Moderatorowi forum XDA Didgeridoohan i uznany programista XDA topjohnwu za pomoc w debugowaniu mojego skryptu. Chciałbym także podziękować XDA Senior Member 73 Sydney, jcmm11, adpoliak i wszyscy inni zaangażowani w Poprawka GPay-SQLite Moduł Magisk, ponieważ pożyczyłem kod, aby sprawdzić plik binarny SQLite.