Ative o recurso Live Caption do Pixel 4 em dispositivos Android 10 com root

O novo recurso Live Caption é exclusivo do Google Pixel 4, mas veja como ativá-lo em telefones Pixel mais antigos e outros dispositivos Android 10 com root.

Para usuários surdos ou com deficiência auditiva, a nova ferramenta Live Caption do Google no Android 10 pode ser realmente útil. Esta ferramenta foi anunciado no Google I/O no início deste ano, e o que ele faz é fornecer legendas automaticamente para o áudio que está sendo reproduzido no seu dispositivo. Funciona com vídeos, podcasts, mensagens de áudio e outras mídias suportadas (mas não com chamadas telefônicas ou de vídeo). Quando o Google lançou o recurso, eles o tornaram um Exclusivo Pixel 4, embora eles disseram que planejavam trazê-lo para o Pixel 3 e Pixel 3a ainda este mês. No entanto, nós já mostramos que ele também pode ser executado em outros dispositivos, e agora vou compartilhar como ativá-lo em seu próprio dispositivo.

Você precisará de um dispositivo com acesso root com Android 10 para fazer esse truque funcionar, porque o Google até agora pretende que o Live Caption funcione apenas nos smartphones Pixel mais recentes. Além do método que usei para ativar o suporte ao Live Caption no Android 10, há outro método que envolve alterar os valores das propriedades do sistema para fazer com que o aplicativo Device Personalization Services pense que está sendo executado em um Pixel 4. No entanto, fazer isso em um telefone Pixel mais antigo danificará o aplicativo Câmera do Google, por isso não compartilharei esse método alternativo. O método que estou compartilhando não afetará nenhuma propriedade do sistema; em vez disso, ele define diretamente todos os valores que controlam o recurso Live Caption como verdadeiros. Portanto, nenhuma funcionalidade da câmera, ou qualquer outra funcionalidade, deverá ser afetada. Ainda assim, antes de atualizar qualquer mod como este, você deve ter um backup à mão.

Ativei a legenda ao vivo no meu Pixel 2 XL e Pixel 3 XL. Alguns de meus seguidores no Twitter disseram que funcionava no Pixel 3a, Pixel de primeira geração, Essential Phone e Redmi K20 executando uma ROM personalizada baseada em AOSP. A legenda ao vivo parece não funcionar no OnePlus 6T ou OnePlus 7 Pro executando OxygenOS 10 usando esse método, mas esperamos que possamos fazê-lo funcionar com um pouco mais de depuração. Se você quiser experimentar em seu próprio dispositivo, aqui está o que você precisa fazer.

Requisitos:

  • Smartphone ou tablet Android com Android 10.
  • Acesso root com Magisk.

Passos:

  1. Vá para Configurações > Aplicativos e toque no menu para mostrar todos os aplicativos do sistema. Veja se os "Serviços de Personalização de Dispositivos" estão instalados. Este aplicativo está pré-instalado em dispositivos Pixel. Ele não deveria estar presente em dispositivos que não sejam Pixel, mas algumas ROMs personalizadas podem tê-lo incluído de qualquer maneira.
  2. Se o seu dispositivo já tiver "Serviços de personalização de dispositivos" instalados, você deverá atualizar para a versão mais recente do APK extraído do Pixel 4. Especificamente, instale este APK. O APK extraído do Pixel 4 possui código para o recurso Live Caption. Outras versões deste APK não terão legenda ao vivo. Se o seu dispositivo ainda não tiver os Serviços de Personalização de Dispositivos instalados, não tente instalá-lo e continue para a próxima etapa.
  3. Abra o Magisk Manager e instale o módulo "SQLite para dispositivos ARM aarch64" na seção Downloads. Nota: Se você já possui um binário SQLite do TitaniumBackup ou Termux, meu script de instalação do Módulo Magisk irá detectá-lo, então você não precisará instalar este binário SQLite separado.
  4. Reinicie seu telefone.
  5. Baixe um dos seguintes módulos Magisk que fiz e instale-o no Magisk Manager. Se o seu dispositivo tinha "Serviços de personalização de dispositivos" instalados e você seguiu a etapa 2 para atualizar para a versão mais recente, instale este módulo chamado "LiveCaption_Pixel.zip". Se o seu dispositivo não tinha "Serviços de Personalização de Dispositivos" instalado e você ignorou a etapa 2, instale este Módulo chamado "LiveCaption_nonPixel.zip". A diferença entre os módulos _Pixel e _nonPixel é que o _nonPixel possui o aplicativo "Device Personalization Services" incluído. Este é um aplicativo de sistema, portanto não pode ser instalado como qualquer APK normal se você ainda não o tiver instalado.
  6. Reinicie seu telefone.
  7. Verifique Configurações> Som ou Configurações> Acessibilidade para a configuração de legenda ao vivo. Habilite o recurso e veja se funciona assistindo a um vídeo do YouTube com áudio em inglês. Se não funcionar, tente reiniciar mais uma vez.

Esperançosamente, você deve ter o Live Caption instalado e funcionando em seu dispositivo Android 10 com root. O recurso está ativado no meu Pixel 2 XL há mais de 2 meses sem problemas. Uma palavra de aviso embora. Não atualize o aplicativo Device Personalization Services por meio da Google Play Store. O Google oferece diferentes versões do aplicativo para diferentes dispositivos – se você instalar uma versão que não foi feita para o Pixel 4, perderá o recurso Live Caption. Desative as atualizações automáticas para este aplicativo na Play Store e verifique se qualquer APK atualizado que você instalar por meio do APKMirror veio do Pixel 4.


Eu descobri esse método sozinho, mas gostaria de agradecer ao moderador do fórum XDA Didgeridoohan e desenvolvedor reconhecido pelo XDA topjohnwu por me ajudar a depurar meu script. Eu também gostaria de agradecer ao membro sênior do XDA 73Sydney, jcmm11, adpoliak e todos os outros envolvidos no GPay-SQLite-Fix Módulo Magisk porque peguei emprestado o código para verificar um binário SQLite.