Увімкніть функцію живих субтитрів Pixel 4 на рутованих пристроях Android 10

Нова функція живих субтитрів є ексклюзивом Google Pixel 4, але ось як увімкнути її на старіших телефонах Pixel та інших пристроях з рутованою версією Android 10.

Для глухих або слабочуючих користувачів новий інструмент Live Caption від Google в Android 10 може бути дуже корисним. Цей інструмент був оголосив на Google I/O на початку цього року, і він автоматично надає субтитри для аудіо, яке відтворюється на вашому пристрої. Він працює з відео, подкастами, аудіоповідомленнями та іншими підтримуваними медіа (але не телефонними або відеодзвінками). Коли Google запустив цю функцію, вони зробили її a Pixel 4 – ексклюзив, хоча вони сказали, що планують привезти на Pixel 3 і Pixel 3a цього місяця. однак, ми вже показали що він також може працювати на інших пристроях, і тепер я збираюся поділитися, як увімкнути його на вашому власному пристрої.

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

Я ввімкнув живі субтитри на своїх Pixel 2 XL і Pixel 3 XL. Деякі з моїх підписників у Твіттері сказали, що це спрацювало на Pixel 3a, Pixel першого покоління, Essential Phone і Redmi K20 із спеціальним ПЗУ на основі AOSP. Живі субтитри, здається, не працюють на OnePlus 6T або OnePlus 7 Pro під керуванням OxygenOS 10 за допомогою цього методу, але, сподіваюся, ми зможемо змусити їх працювати, якщо трохи більше налагодити. Якщо ви хочете спробувати це на своєму пристрої, ось що вам потрібно зробити.

Вимоги:

  • Android-смартфон або планшет під керуванням Android 10.
  • Root-доступ за допомогою Magisk.

Кроки:

  1. Перейдіть до Налаштування > Програми та торкніться меню, щоб показати всі системні програми. Подивіться, чи встановлено «Служби персоналізації пристрою». Ця програма попередньо встановлена ​​на пристроях Pixel. Його не повинно бути на пристроях, відмінних від Pixel, але деякі користувальницькі ПЗУ все одно могли його включати.
  2. Якщо на вашому пристрої вже встановлено «Служби персоналізації пристрою», вам потрібно оновити до останньої версії файлу .apk, отриманого з Pixel 4. Зокрема, установіть цей APK. APK, отриманий із Pixel 4, містить код для функції живих субтитрів. Інші версії цього файлу .apk не матимуть живих субтитрів. Якщо на вашому пристрої ще не інстальовано служби персоналізації пристрою, не намагайтеся встановити їх і просто перейдіть до наступного кроку.
  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 місяців без жодних проблем. Одне попередження. Не оновлюйте програму Device Personalization Services через магазин Google Play. Google пропонує різні версії програми на різних пристроях. Якщо ви встановите версію, не призначену для Pixel 4, ви втратите функцію живих субтитрів. Вимкніть автоматичні оновлення для цієї програми в магазині Play і переконайтеся, що всі оновлені файли .apk, які ви встановлюєте через APKMirror, надходять із Pixel 4.


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