Lubage Pixel 4 reaalajas subtiitrite funktsioon juurtega Android 10 seadmetes

Uus reaalajas subtiitrite funktsioon on Google Pixel 4 eksklusiivne, kuid vanemates Pixeli telefonides ja muudes juurtega Android 10 seadmetes saate selle lubada järgmiselt.

Kurtide või vaegkuuljate jaoks võib Google'i uus reaalajas subtiitrite tööriist Android 10-s olla tõesti kasulik. See tööriist oli teatas Google I/O-s selle aasta alguses ja see annab automaatselt subtiitreid teie seadmes esitatavale helile. See töötab videote, taskuhäälingusaadete, helisõnumite ja muu toetatud meediaga (kuid mitte telefoni- ega videokõnedega). Kui Google selle funktsiooni käivitas, tegid nad selle a Pixel 4 eksklusiivne, kuigi nad ütlesid, et plaanivad selle ära tuua Pixel 3 ja Pixel 3a millalgi sel kuul. Kuid, oleme juba näidanud et see võib töötada ka teistes seadmetes, ja nüüd jagan, kuidas seda oma seadmes lubada.

Selle triki toimimiseks vajate juurtega seadet, milles töötab Android 10, sest Google kavatseb seni, et reaalajas subtiitrid töötaksid ainult uusimates Pixeli nutitelefonides. Lisaks meetodile, mida kasutasin reaalajas subtiitrite toe lubamiseks operatsioonisüsteemis Android 10, hõlmab veel üks meetod süsteemi atribuutide väärtuste muutmine, et meelitada seadme isikupärastamise teenuste rakendust arvama, et see töötab a Pixel 4. Vanemas Pixeli telefonis seda tehes rikub aga Google'i kaamera rakendus, mistõttu ma seda alternatiivset meetodit ei jaga. Jagatav meetod ei mõjuta ühtegi süsteemi atribuuti; selle asemel määrab see kõik reaalajas subtiitrite funktsiooni kontrollivad väärtused otse tõeseks. Seega ei tohiks see mõjutada kaamera funktsioone ega muid sellega seotud funktsioone. Siiski peaks teil enne selliste modifikatsioonide vilkumist olema käepärast varukoopia.

Lubasin oma Pixel 2 XL-is ja Pixel 3 XL-is reaalajas subtiitrite funktsiooni. Mõned minu jälgijad Twitteris ütlesid, et see töötas Pixel 3a, esimese põlvkonna Pixeli, Essential Phonei ja Redmi K20 puhul, kus töötab kohandatud AOSP-põhine ROM. Näib, et reaalajas subtiitrid ei tööta OnePlus 6T või OnePlus 7 Pro puhul, mis kasutab seda meetodit OxygenOS 10, kuid loodetavasti saame selle tööle veidi rohkem siludes. Kui soovite seda oma seadmes proovida, peate tegema järgmist.

Nõuded:

  • Androidi nutitelefon või tahvelarvuti, milles töötab Android 10.
  • Juurjuurdepääs Magiskiga.

Sammud:

  1. Avage Seaded > Rakendused ja puudutage menüüd, et kuvada kõik süsteemirakendused. Vaadake, kas "Seadme isikupärastamise teenused" on installitud. See rakendus on Pixeli seadmetesse eelinstallitud. Mitte-Pixeli seadmetes ei tohiks see seal olla, kuid mõned kohandatud ROM-id võivad selle siiski komplekteerida.
  2. Kui teie seadmesse on juba installitud "Seadme isikupärastamise teenused", peate värskendama Pixel 4-st ekstraheeritud APK uusimale versioonile. Täpsemalt, installige see APK. Pixel 4-st eraldatud APK-l on reaalajas subtiitrite funktsiooni kood. Selle APK muudel versioonidel pole reaalajas subtiitreid. Kui teie seadmesse pole veel seadme isikupärastamise teenust installitud, ärge proovige seda installida, vaid jätkake järgmise sammuga.
  3. Avage Magisk Manager ja installige jaotisest Allalaadimised moodul "SQLite for ARM aarch64 devices". Märkus. Kui teil on juba TitaniumBackupist või Termuxist SQLite'i binaar, tuvastab minu Magisk Module'i installiskript selle, nii et te ei pea seda eraldiseisvat SQLite'i binaari installima.
  4. Taaskäivitage telefon.
  5. Laadige alla üks järgmistest minu tehtud Magiski moodulitest ja installige see Magisk Manageri. Kui teie seadmesse oli installitud "Seadme isikupärastamise teenused" ja järgisite sammu nr 2, et värskendada uusimale versioonile, installige see moodul nimega "LiveCaption_Pixel.zip". Kui teie seadmesse ei olnud installitud "Seadme isikupärastamise teenused" ja jätsite sammu nr 2 vahele, installige see moodul nimega "LiveCaption_nonPixel.zip". _Pixeli ja _nonPixeli moodulite erinevus seisneb selles, et _nonPixeli mooduliga on komplektis rakendus "Seadme isikupärastamise teenused". See on süsteemirakendus, seega ei saa seda installida nagu tavalist APK-d, kui te pole seda veel installinud.
  6. Taaskäivitage telefon.
  7. Otseülekannete subtiitrite sätte jaoks valige Seaded > Heli või Seaded > Juurdepääsetavus. Lubage funktsioon ja vaadake, kas see töötab, vaadates ingliskeelse heliga YouTube'i videot. Kui see ei tööta, proovige veel kord taaskäivitada.

Loodetavasti peaks teie juurdunud Android 10 seadmes reaalajas subtiitrid olema valmis. See funktsioon on minu Pixel 2 XL-is olnud juba üle 2 kuu ilma probleemideta lubatud. Hoiatussõna siiski. Ärge värskendage rakendust Seadme isikupärastamise teenused Google Play poe kaudu. Google pakub eri seadmetele rakenduse erinevaid versioone – kui installite versiooni, mis pole Pixel 4 jaoks loodud, kaotate reaalajas subtiitrite funktsiooni. Keelake selle rakenduse automaatsed värskendused Play poes ja veenduge, et kõik värskendatud APK, mille installite APKMirrori kaudu, pärinesid Pixel 4-st.


Avastasin selle meetodi üksinda, kuid tänan XDA foorumi moderaatorit Didgeridoohan ja XDA tunnustatud arendaja topjohnwu et aitasite mul skripti siluda. Samuti tahaksin tänada XDA vanemliiget 73sydney, jcmm11, adpoliak ja kõik teised, kes on seotud GPay-SQLite-Fix Magisk Module, kui ma koodi laenasin, et kontrollida SQLite'i binaarfaili.