Активирайте функцията Live Caption на Pixel 4 на руутнати устройства с Android 10

Новата функция Live Caption е ексклузивна за Google Pixel 4, но ето как да я активирате на по-стари телефони Pixel и други руутнати устройства с Android 10.

За потребители, които са глухи или с увреден слух, новият инструмент на Google за надписи на живо в Android 10 може да бъде наистина полезен. Този инструмент беше обяви на Google I/O по-рано тази година и това, което прави, е автоматично да предоставя надписи за аудио, което се възпроизвежда на вашето устройство. Работи с видеоклипове, подкасти, аудио съобщения и други поддържани медии (но не и телефонни или видео разговори). Когато Google пусна функцията, те я направиха a Pixel 4-ексклузивно, въпреки че те казаха, че планират да го донесат до Pixel 3 и Pixel 3a някъде този месец. Въпреки това, вече сме го показали че може да работи и на други устройства и сега ще споделя как да го активирате на собственото си устройство.

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

Активирах Live Caption на моите Pixel 2 XL и Pixel 3 XL. Някои от моите последователи в Twitter казаха, че работи на Pixel 3a, Pixel от първо поколение, Essential Phone и Redmi K20, работещи с персонализиран ROM, базиран на AOSP. Live Caption изглежда не работи на OnePlus 6T или OnePlus 7 Pro, работещи с OxygenOS 10, използвайки този метод, но се надяваме, че можем да го накараме да работи с малко повече отстраняване на грешки. Ако искате да го изпробвате на собственото си устройство, ето какво трябва да направите.

Изисквания:

  • Android смартфон или таблет с Android 10.
  • Root достъп с Magisk.

стъпки:

  1. Отидете в Настройки > Приложения и докоснете менюто, за да се покажат всички системни приложения. Вижте дали "Device Personalization Services" е инсталиран. Това приложение е предварително инсталирано на устройства Pixel. Не би трябвало да го има на устройства, различни от Pixel, но някои потребителски ROM може да са го включили така или иначе.
  2. Ако вашето устройство вече има инсталирани „Device Personalization Services“, тогава трябва да актуализирате до най-новата версия на APK, извлечен от Pixel 4. По-конкретно, инсталирайте този APK. APK, извлечен от Pixel 4, има код за функцията Live Caption. Други версии на този APK няма да имат надписи на живо. Ако вашето устройство все още няма инсталирани услуги за персонализиране на устройството, тогава не се опитвайте да го инсталирате и просто продължете към следващата стъпка.
  3. Отворете Magisk Manager и инсталирайте модула „SQLite за ARM aarch64 устройства“ от раздела за изтегляния. Забележка: Ако вече имате SQLite двоичен файл от TitaniumBackup или Termux, тогава моят скрипт за инсталиране на модул Magisk ще го открие, така че няма да е необходимо да инсталирате този отделен SQLite двоичен файл.
  4. Рестартирайте телефона си.
  5. Изтеглете един от следните модули Magisk, които направих, и го инсталирайте в Magisk Manager. Ако вашето устройство е имало инсталирани „Услуги за персонализиране на устройството“ и сте следвали стъпка №2, за да актуализирате до най-новата версия, тогава инсталирайте този модул, наречен „LiveCaption_Pixel.zip". Ако вашето устройство не е имало инсталирани „Device Personalization Services“ и сте пропуснали стъпка №2, тогава инсталирайте този модул, наречен „LiveCaption_nonPixel.zip". Разликата между _Pixel и _nonPixel модулите е, че _nonPixel има приложението „Device Personalization Services“ в комплект с него. Това е системно приложение, така че не може да се инсталира като всеки нормален APK, ако вече не сте го инсталирали.
  6. Рестартирайте телефона си.
  7. Проверете Настройки > Звук или Настройки > Достъпност за настройката Надписи на живо. Активирайте функцията и вижте дали работи, като гледате видеоклип в YouTube със звук на английски език. Ако не работи, опитайте да рестартирате още веднъж.

Надяваме се, че трябва да имате надписи на живо и да работите на вашето руутнато устройство с Android 10. Функцията е активирана на моя Pixel 2 XL повече от 2 месеца без никакви проблеми. Едно предупреждение обаче. Не актуализирайте приложението Device Personalization Services през Google Play Store. Google предлага различни версии на приложението на различни устройства – ако инсталирате версия, която не е създадена за Pixel 4, ще загубите функцията Live Caption. Деактивирайте автоматичните актуализации за това приложение в Play Store и проверете дали всеки актуализиран APK, който инсталирате чрез APKMirror, идва от Pixel 4.


Открих този метод сам, но бих искал да благодаря на XDA Forum Moderator Диджеридухан и XDA признат разработчик topjohnwu за това, че ми помогна да отстраня грешки в скрипта си. Бих искал също да благодаря на XDA Senior Member 73сидни, jcmm11, adpoliak и всички други, участващи в GPay-SQLite-Fix Модул Magisk, тъй като взех назаем кода, за да проверя за двоичен файл на SQLite.