Activer la fonctionnalité de sous-titrage en direct de Pixel 4 sur la plupart des appareils Android 10 enracinés

Pour les utilisateurs sourds ou malentendants, le nouvel outil de légende dynamique de Google dans Android 10 pourrait s'avérer très utile. Cet outil a été annoncé par Google I / O plus tôt cette année. Il fournit automatiquement des légendes pour l'audio en cours de lecture sur votre appareil. Il fonctionne avec les vidéos, les podcasts, les messages audio et d’autres supports pris en charge (mais pas les appels téléphoniques ou vidéo). Lorsque Google a lancé cette fonctionnalité, ils en ont fait une exclusivité Pixel 4, bien qu'ils aient annoncé leur intention de l'amener sur Pixel 3 et Pixel 3a au cours de ce mois. Cependant, nous avons déjà montré qu'il peut également fonctionner sur d'autres appareils et je vais maintenant vous expliquer comment l'activer sur votre propre appareil.

Pour que cette astuce fonctionne, vous aurez besoin d'un appareil rooté sous Android 10, car jusqu'à présent, Google souhaite que Live Caption ne fonctionne que sur les derniers smartphones Pixel. Outre la méthode utilisée pour activer la prise en charge de Live Caption sur Android 10, il existe une autre méthode qui implique de modifier les valeurs des propriétés système pour inciter l’application Device Personalization Services à penser qu’elle est exécutée sur un Pixel 4. Toutefois, le faire sur un ancien téléphone Pixel casser l'application Google Camera, je ne partagerai donc pas cette méthode alternative. La méthode que je partage ne touche aucune propriété du système; à la place, il définit directement toutes les valeurs contrôlant la fonctionnalité de légende dynamique. Ainsi, aucune fonctionnalité de la caméra, ni aucune autre fonctionnalité ne devrait être affectée. Néanmoins, avant de flasher de tels mods, vous devriez avoir une sauvegarde à portée de main.

J'ai activé Live Caption sur mes Pixel 2 XL et Pixel 3 XL. Certains de mes abonnés sur Twitter ont déclaré que cela fonctionnait avec Pixel 3a, Pixel de première génération, Essential Phone et Redmi K20 exécutant une ROM personnalisée basée sur le format AOSP. Live Caption ne semble pas fonctionner avec OnePlus 6T ou OnePlus 7 Pro exécutant OxygenOS 10 à l’aide de cette méthode, mais nous espérons pouvoir le faire fonctionner avec un peu plus de débogage. Si vous voulez essayer sur votre propre appareil, voici ce que vous devez faire.

Exigences:

  • Smartphone ou tablette Android sous Android 10.
  • Accès racine avec Magisk.

Pas:

  1. Allez dans Paramètres> Applications et appuyez sur le menu pour afficher toutes les applications du système. Voir si «Services de personnalisation de périphérique» est installé. Cette application est pré-installée sur les appareils Pixel. Il ne devrait pas y en avoir sur les appareils non Pixel, mais certaines ROM personnalisées l’auraient peut-être intégrée.
  2. Si “Device Personalization Services” est déjà installé sur votre appareil, vous devez mettre à jour la dernière version de l'APK extraite du Pixel 4. Spécifiquement, installez cet APK. Le fichier APK extrait du Pixel 4 contient le code de la fonctionnalité de légende dynamique. Les autres versions de cet APK n'auront pas de sous-titrage en direct. Si les services de personnalisation de périphérique ne sont pas déjà installés sur votre appareil, n'essayez pas de l'installer et passez à l'étape suivante.
  3. Ouvrez Magisk Manager et installez le module «SQLite for ARM aarch64» dans la section Téléchargements. Remarque: Si vous avez déjà un binaire SQLite de TitaniumBackup ou de Termux, le script d’installation de mon module Magisk le détectera, vous n’aurez donc pas besoin d’installer ce binaire SQLite séparé.
  4. Redémarrez votre téléphone.
  5. Téléchargez l'un des modules Magisk suivants que j'ai fabriqués et installez-le dans Magisk Manager. Si «Device Personalization Services» est installé sur votre appareil et si vous avez suivi l'étape 2 pour mettre à jour votre logiciel à la dernière version, installez ce module appelé «LiveCaption_Pixel.zip». Si «Device Personalization Services» n’est pas installé sur votre appareil et si vous avez ignoré l’étape 2, installez ce module appelé «LiveCaption_nonPixel.zip». La différence entre les modules _Pixel et _nonPixel réside dans le fait que l'application _nonPixel est fournie avec l'application «Device Personalization Services». Ceci est une application système, donc elle ne peut pas être installée comme n'importe quel APK normal si vous ne l'avez pas déjà installée.
  6. Redémarrez votre téléphone.
  7. Vérifiez Paramètres> Son ou Paramètres> Accessibilité pour le paramètre Légende dynamique. Activez la fonctionnalité et voyez si cela fonctionne en visionnant une vidéo YouTube avec un son en anglais. Si cela ne fonctionne pas, essayez de redémarrer une fois de plus.

Espérons que Live Caption soit opérationnel sur votre appareil Android 10 root. La fonction est activée sur mon Pixel 2 XL depuis plus de 2 mois maintenant sans aucun problème. Un mot d'avertissement cependant. Ne mettez pas à jour l'application Services de personnalisation de périphérique via Google Play Store. Google diffuse différentes versions de l'application sur différents appareils. Si vous installez une version qui n'a pas été conçue pour le Pixel 4, vous perdez la fonctionnalité de sous-titrage en direct. Désactivez les mises à jour automatiques de cette application sur le Play Store et assurez-vous que toutes les mises à jour d'APK que vous installez via APKMirror proviennent du Pixel 4.


J'ai découvert cette méthode par moi-même, mais je voudrais remercier Didgeridoohan, modérateur du forum XDA, et topjohnwu, développeur reconnu par XDA, de m'avoir aidé à déboguer mon script. Je tiens également à remercier le membre principal de XDA 73sydney, jcmm11, adpoliak et tous les autres utilisateurs du module Magay de GPay-SQLite-Fix alors que j’empruntais le code pour rechercher un binaire SQLite.

Vous voulez plus d'articles comme celui-ci dans votre boîte de réception? Entrez votre email pour vous abonner à notre newsletter.

Source link

Tags

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button
Close
Close