Включите функцию Live Caption в Pixel 4 на рутованных устройствах Android 10.

Новая функция Live Caption является эксклюзивной для Google Pixel 4, но вот как включить ее на старых телефонах Pixel и других устройствах с root-правами Android 10.

Для глухих или слабослышащих пользователей новый инструмент Google Live Caption в Android 10 может оказаться очень полезным. Этот инструмент был объявлено на Google I/O ранее в этом году, и он автоматически предоставляет субтитры для аудио, которое воспроизводится на вашем устройстве. Он работает с видео, подкастами, аудиосообщениями и другими поддерживаемыми медиафайлами (но не с телефонными или видеозвонками). Когда Google запустил эту функцию, они сделали ее Эксклюзив для Pixel 4, хотя они сказали, что планируют принести это на Pixel 3 и Pixel 3a где-то в этом месяце. Однако, мы уже показали что он может работать и на других устройствах, и теперь я собираюсь рассказать, как включить его на вашем устройстве.

Чтобы этот трюк сработал, вам понадобится рутованное устройство под управлением Android 10, поскольку Google пока намерен, чтобы Live Caption работал только на последних смартфонах Pixel. Помимо метода, который я использовал для включения поддержки Live Caption на Android 10, есть еще один метод, который включает в себя изменение значений системных свойств, чтобы заставить приложение Device Personalization Services думать, что оно работает на Пиксель 4. Однако это приведет к поломке приложения Google Camera на старом телефоне Pixel, поэтому я не буду делиться этим альтернативным методом. Метод, которым я делюсь, не затрагивает никаких свойств системы; вместо этого он напрямую устанавливает все значения, управляющие функцией Live Caption, как true. Таким образом, никакие функции камеры или любые другие функции в этом отношении не должны быть затронуты. Тем не менее, прежде чем прошивать подобные моды, вам следует иметь под рукой резервную копию.

Я включил Live Caption на своих Pixel 2 XL и Pixel 3 XL. Некоторые из моих подписчиков в Твиттере сказали, что это работает на Pixel 3a, Pixel первого поколения, Essential Phone и Redmi K20, использующих специальное ПЗУ на основе AOSP. Live Caption, похоже, не работает на OnePlus 6T или OnePlus 7 Pro под управлением OxygenOS 10 с использованием этого метода, но, надеюсь, мы сможем заставить его работать, проведя дополнительную отладку. Если вы хотите опробовать это на своем устройстве, вот что вам нужно сделать.

Требования:

  • Смартфон или планшет Android под управлением Android 10.
  • Root-доступ с помощью Magisk.

Шаги:

  1. Перейдите в «Настройки» > «Приложения» и коснитесь меню, чтобы отобразить все системные приложения. Проверьте, установлены ли «Службы персонализации устройств». Это приложение предустановлено на устройствах Pixel. Его не должно быть на устройствах, отличных от Pixel, но некоторые пользовательские ПЗУ все равно могут включать его в комплект.
  2. Если на вашем устройстве уже установлены «Службы персонализации устройств», вам необходимо обновить APK-файл до последней версии, извлеченный из Pixel 4. В частности, установите этот APK. APK-файл, извлеченный из Pixel 4, содержит код для функции Live Caption. Другие версии этого APK не будут иметь Live Caption. Если на вашем устройстве еще не установлены Службы персонализации устройств, не пытайтесь установить их, а просто перейдите к следующему шагу.
  3. Откройте Magisk Manager и установите модуль «SQLite для устройств ARM aarch64» из раздела «Загрузки». Примечание. Если у вас уже есть двоичный файл SQLite из TitaniumBackup или Termux, мой сценарий установщика модуля Magisk обнаружит его, поэтому вам не нужно будет устанавливать этот отдельный двоичный файл SQLite.
  4. Перезагрузите телефон.
  5. Загрузите один из следующих модулей Magisk, которые я создал, и установите его в Magisk Manager. Если на вашем устройстве установлены «Службы персонализации устройств» и вы выполнили шаг №2 для обновления до последней версии, установите этот модуль под названием «LiveCaption_Pixel.zip". Если на вашем устройстве не установлены «Службы персонализации устройств» и вы пропустили шаг №2, установите этот модуль под названием «LiveCaption_nonPixel.zip". Разница между модулями _Pixel и _nonPixel заключается в том, что в комплект поставки модуля _nonPixel входит приложение «Службы персонализации устройств». Это системное приложение, поэтому его нельзя установить, как обычный APK-файл, если он у вас еще не установлен.
  6. Перезагрузите телефон.
  7. Проверьте «Настройки» > «Звук» или «Настройки» > «Доступность» для настройки Live Caption. Включите эту функцию и проверьте, работает ли она, посмотрев видео на YouTube со звуком на английском языке. Если не помогло, попробуйте перезагрузиться еще раз.

Надеемся, что у вас должна быть запущена Live Caption на вашем корневом устройстве Android 10. Эта функция включена на моем Pixel 2 XL уже более 2 месяцев без каких-либо проблем. Слово предупреждения, хотя. Не обновляйте приложение Службы персонализации устройств через Google Play Store. Google обслуживает разные версии приложения на разных устройствах — если вы установите версию, не предназначенную для Pixel 4, вы потеряете функцию Live Caption. Отключите автоматические обновления для этого приложения в Play Store и убедитесь, что все обновленные APK-файлы, которые вы устанавливаете через APKMirror, исходят от Pixel 4.


Я открыл этот метод самостоятельно, но хотел бы поблагодарить модератора форума XDA. Диджеридухан и признанный разработчик XDA топджонву за помощь в отладке моего сценария. Я также хотел бы поблагодарить старшего члена XDA 73Сидней, jcmm11, adpoliak и все остальные, участвующие в GPay-SQLite-Fix Magisk Module, поскольку я позаимствовал код для проверки двоичного файла SQLite.