Schakel de Live Caption-functie van Pixel 4 in op geroote Android 10-apparaten

De nieuwe Live Caption-functie is exclusief voor Google Pixel 4, maar je kunt deze als volgt inschakelen op oudere Pixel-telefoons en andere geroote Android 10-apparaten.

Voor gebruikers die doof of slechthorend zijn, kan de nieuwe Live Caption-tool van Google in Android 10 erg handig zijn. Dit instrument was aangekondigd bij Google I/O eerder dit jaar, en wat het doet is automatisch ondertiteling bieden voor audio die op uw apparaat wordt afgespeeld. Het werkt met video's, podcasts, audioberichten en andere ondersteunde media (maar niet met telefoon- of videogesprekken). Toen Google de functie lanceerde, maakten ze er een Pixel 4-exclusief, hoewel zij zeiden dat ze van plan waren het mee te nemen naar de Pixel 3 en Pixel 3a ergens deze maand. Echter, we hebben het al laten zien dat het ook op andere apparaten kan werken, en nu ga ik vertellen hoe je het op je eigen apparaat kunt inschakelen.

Je hebt een geroot apparaat met Android 10 nodig om deze truc te laten werken, omdat Google tot nu toe van plan is Live Caption alleen te laten werken op de nieuwste Pixel-smartphones. Naast de methode die ik heb gebruikt om Live Caption-ondersteuning op Android 10 in te schakelen, is er nog een andere methode het wijzigen van systeemeigenschapswaarden om de Device Personalisation Services-app te laten denken dat deze op een draait Pixel4. Als u dit echter op een oudere Pixel-telefoon doet, werkt de Google Camera-app niet meer, dus ik zal deze alternatieve methode niet delen. De methode die ik deel zal geen enkele systeemeigenschappen beïnvloeden; in plaats daarvan worden alle waarden die de functie Live ondertiteling regelen direct ingesteld op waar. Er mag dus geen enkele camerafunctionaliteit, of welke andere functionaliteit dan ook, worden beïnvloed. Maar voordat je dergelijke mods gaat flashen, moet je een back-up bij de hand hebben.

Ik heb Live ondertiteling ingeschakeld op mijn Pixel 2 XL en Pixel 3 XL. Sommige van mijn volgers op Twitter zeiden dat het werkte op de Pixel 3a, Pixel van de eerste generatie, Essential Phone en Redmi K20 met een aangepast AOSP-gebaseerd ROM. Live Caption lijkt met deze methode niet te werken op de OnePlus 6T of OnePlus 7 Pro met OxygenOS 10, maar hopelijk kunnen we het werkend krijgen met wat meer foutopsporing. Als je het op je eigen apparaat wilt uitproberen, moet je het volgende doen.

Vereisten:

  • Android-smartphone of -tablet met Android 10.
  • Root-toegang met Magisk.

Stappen:

  1. Ga naar Instellingen > Apps en tik op het menu om alle systeem-apps weer te geven. Kijk of "Device Personalization Services" is geïnstalleerd. Deze app is vooraf geïnstalleerd op Pixel-apparaten. Het zou er niet moeten zijn op niet-Pixel-apparaten, maar sommige aangepaste ROM's hebben het misschien toch gebundeld.
  2. Als op uw apparaat al 'Device Personalization Services' is geïnstalleerd, moet u updaten naar de nieuwste versie van de APK die is geëxtraheerd uit de Pixel 4. Installeer met name deze APK. De APK die uit de Pixel 4 is gehaald, bevat code voor de Live Caption-functie. Andere versies van deze APK hebben geen live ondertiteling. Als op uw apparaat nog geen Device Personalisation Services zijn geïnstalleerd, probeer het dan niet te installeren en ga gewoon door naar de volgende stap.
  3. Open Magisk Manager en installeer de module "SQLite voor ARM aarch64-apparaten" vanuit de sectie Downloads. Opmerking: als u al een SQLite-binair bestand van TitaniumBackup of Termux heeft, zal mijn Magisk Module-installatiescript dit detecteren, zodat u dit afzonderlijke SQLite-binaire bestand niet hoeft te installeren.
  4. Start uw telefoon opnieuw op.
  5. Download een van de volgende Magisk-modules die ik heb gemaakt en installeer deze in Magisk Manager. Als op uw apparaat "Device Personalization Services" is geïnstalleerd en u stap #2 hebt gevolgd om bij te werken naar de nieuwste versie, installeer dan deze module met de naam "LiveCaption_Pixel.zip". Als op uw apparaat "Device Personalization Services" niet is geïnstalleerd en u stap #2 hebt overgeslagen, installeer dan deze module met de naam "LiveCaption_nonPixel.zip". Het verschil tussen de _Pixel- en de _nonPixel-module is dat bij de _nonPixel-module de app "Device Personalization Services" is meegeleverd. Dit is een systeemapp en kan dus niet zoals elke normale APK worden geïnstalleerd als u deze nog niet hebt geïnstalleerd.
  6. Start uw telefoon opnieuw op.
  7. Controleer Instellingen > Geluid of Instellingen > Toegankelijkheid voor de instelling Live ondertiteling. Schakel de functie in en kijk of deze werkt door een YouTube-video met Engelstalige audio te bekijken. Als het niet werkt, probeer dan nog een keer opnieuw op te starten.

Hopelijk zou Live Caption actief moeten zijn op je geroote Android 10-apparaat. Ik heb de functie nu al meer dan twee maanden zonder problemen ingeschakeld op mijn Pixel 2 XL. Een woord van waarschuwing echter. Update de Device Personalisation Services-app niet via de Google Play Store. Google levert verschillende versies van de app op verschillende apparaten. Als je een versie installeert die niet voor de Pixel 4 is gemaakt, verlies je de functie Live ondertiteling. Schakel automatische updates voor deze app uit in de Play Store en controleer of elke bijgewerkte APK die u via APKMirror installeert, afkomstig is van de Pixel 4.


Ik heb deze methode zelf ontdekt, maar ik wil XDA Forum Moderator bedanken Didgeridoohan en XDA erkende ontwikkelaar topjohnwu voor je hulp bij het debuggen van mijn script. Ik wil ook XDA Senior Member bedanken 73sydney, jcmm11, adpoliak en alle anderen die betrokken zijn bij de GPay-SQLite-Fix Magisk Module toen ik de code leende om te controleren op een binair SQLite-bestand.