Omogočite funkcijo podnapisov v živo Pixel 4 v zakoreninjenih napravah Android 10

Nova funkcija podnapisov v živo je ekskluzivna za Google Pixel 4, toda tukaj je opisano, kako jo omogočite na starejših telefonih Pixel in drugih ukoreninjenih napravah Android 10.

Za uporabnike, ki so gluhi ali naglušni, bi lahko bilo Googlovo novo orodje Live Caption v sistemu Android 10 resnično uporabno. To orodje je bilo napovedal na Google I/O v začetku tega leta in samodejno zagotavlja podnapise za zvok, ki se predvaja v vaši napravi. Deluje z videoposnetki, podcasti, zvočnimi sporočili in drugimi podprtimi mediji (vendar ne s telefonskimi ali video klici). Ko je Google uvedel to funkcijo, jo je naredil Pixel 4 – ekskluzivno, čeprav oni rekli, da nameravajo prinesti na Pixel 3 in Pixel 3a nekje ta mesec. vendar smo že pokazali da lahko deluje tudi na drugih napravah, zdaj pa vam bom povedal, kako ga omogočite na svoji napravi.

Potrebovali boste zakoreninjeno napravo s sistemom Android 10, da bo ta trik deloval, ker je Google doslej nameraval, da Live Caption deluje samo na najnovejših pametnih telefonih Pixel. Poleg metode, ki sem jo uporabil za omogočanje podpore za Live Caption v sistemu Android 10, obstaja še ena metoda, ki vključuje spreminjanje vrednosti sistemskih lastnosti, da aplikacijo Device Personalization Services zavedete, da misli, da deluje na Pixel 4. Če pa to storite na starejšem telefonu Pixel, boste pokvarili aplikacijo Google Camera, zato ne bom delil te alternativne metode. Metoda, ki jo delim, se ne bo dotaknila nobenih sistemskih lastnosti; namesto tega neposredno nastavi vse vrednosti, ki nadzorujejo funkcijo Live Caption, da so resnične. To ne bi smelo vplivati ​​na nobeno funkcijo kamere ali katero koli drugo funkcijo. Kljub temu bi morali imeti varnostno kopijo pri roki, preden utripate takšne modifikacije.

Na svojih Pixel 2 XL in Pixel 3 XL sem omogočil Live Caption. Nekateri moji sledilci na Twitterju so rekli, da deluje na Pixel 3a, Pixel prve generacije, Essential Phone in Redmi K20, ki uporabljajo ROM po meri, ki temelji na AOSP. Zdi se, da Live Caption ne deluje na OnePlus 6T ali OnePlus 7 Pro s sistemom OxygenOS 10 s to metodo, vendar upajmo, da ga bomo lahko spravili v delo z malo več odpravljanja napak. Če ga želite preizkusiti na svoji napravi, morate storiti naslednje.

Zahteve:

  • Pametni telefon ali tablični računalnik Android z operacijskim sistemom Android 10.
  • Korenski dostop z Magiskom.

Koraki:

  1. Pojdite v Nastavitve > Aplikacije in tapnite meni, da prikažete vse sistemske aplikacije. Preverite, ali so nameščene »Device Personalization Services«. Ta aplikacija je vnaprej nameščena v napravah Pixel. Na napravah, ki niso Pixel, ga ne bi smelo biti, vendar so ga nekateri ROM-i po meri morda vseeno priložili.
  2. Če ima vaša naprava že nameščene »Device Personalization Services«, morate posodobiti na najnovejšo različico APK-ja, ekstrahiranega iz Pixel 4. Natančneje, namestite ta APK. APK, pridobljen iz telefona Pixel 4, ima kodo za funkcijo Live Caption. Druge različice tega APK-ja ne bodo imele Live Caption. Če vaša naprava še nima nameščenih storitev za prilagajanje naprave, jih ne poskušajte namestiti in nadaljujte z naslednjim korakom.
  3. Odprite Magisk Manager in namestite modul "SQLite za naprave ARM aarch64" iz razdelka Prenosi. Opomba: če že imate dvojiško datoteko SQLite iz TitaniumBackup ali Termux, jo bo moj namestitveni skript modula Magisk zaznal, tako da vam ne bo treba namestiti te ločene dvojiške datoteke SQLite.
  4. Ponovno zaženite telefon.
  5. Prenesite enega od naslednjih modulov Magisk, ki sem jih naredil, in ga namestite v Magisk Manager. Če je imela vaša naprava nameščene »Device Personalization Services« in ste sledili 2. koraku za posodobitev na najnovejšo različico, potem namestite ta modul z imenom "LiveCaption_Pixel.zip". Če vaša naprava ni imela nameščenih »Device Personalization Services« in ste preskočili 2. korak, potem namestite ta modul, imenovan »LiveCaption_nonPixel.zip". Razlika med moduloma _Pixel in _nonPixel je v tem, da ima modul _nonPixel priloženo aplikacijo »Device Personalization Services«. To je sistemska aplikacija, zato je ni mogoče namestiti kot običajne APK-je, če je še nimate nameščene.
  6. Ponovno zaženite telefon.
  7. Preverite Nastavitve > Zvok ali Nastavitve > Dostopnost za nastavitev Live Caption. Omogočite funkcijo in preverite, ali deluje, tako da si ogledate YouTube video z zvokom v angleškem jeziku. Če ne deluje, poskusite ponovno zagnati še enkrat.

Upajmo, da bi morali imeti podnapise v živo pripravljene in zagnane v vaši rootani napravi Android 10. Na telefonu Pixel 2 XL imam to funkcijo omogočeno že več kot 2 meseca brez kakršnih koli težav. Vendar opozorilo. Ne posodabljajte aplikacije Device Personalization Services prek trgovine Google Play. Google ponuja različne različice aplikacije za različne naprave – če namestite različico, ki ni bila narejena za Pixel 4, boste izgubili funkcijo Live Caption. Onemogočite samodejne posodobitve za to aplikacijo v Trgovini Play in preverite, ali so posodobljeni APK-ji, ki jih namestite prek APKMirror, izvirali iz Pixela 4.


To metodo sem odkril sam, vendar bi se rad zahvalil moderatorju foruma XDA Didgeridoohan in XDA Recognised Developer topjohnwu za pomoč pri odpravljanju napak v mojem skriptu. Prav tako bi se rad zahvalil staremu članu XDA 73sydney, jcmm11, adpoliak in vsi drugi, ki sodelujejo pri GPay-SQLite-Fix Modul Magisk, saj sem si sposodil kodo za preverjanje binarne datoteke SQLite.