Alterar idioma para um aplicativo (reconhecimento de voz do Google Now, raiz disponível)

14

Normalmente, eu uso meu telefone em francês. Infelizmente, o Google Now só suporta comandos de voz se eu definir o idioma do telefone para inglês dos EUA.

Tentei configurar o Google Now> Parâmetros> Voix> Langue como inglês . Isso me permitiu realizar pesquisas no Google usando o inglês. Mas ainda não consegui usar comandos como "ligar ...", "navegar para ..." ou "definir um alarme ...". Estes apenas parecem estar disponíveis se eu definir o idioma geral do telefone para inglês, o que não quero fazer.

Existe alguma maneira de alterar o idioma do telefone por aplicativo? Presumivelmente, isso exigiria acesso root, que eu tenho disponível. Basicamente, estou procurando um aplicativo raiz que ofereça o local Unix para aplicativos selecionados ou algo assim. Quero fazer o Google Now funcionar sem alterar todos os outros aplicativos para inglês. Obrigado!

emk
fonte

Respostas:

4

Existe uma maneira de forçar um determinado aplicativo a estar em um local / idioma diferente das configurações gerais do telefone!

  1. você precisa estar enraizado
  2. instale o "framework xposed" do xposed.info
  3. dentro deste aplicativo, instale um módulo "configurações do aplicativo"
  4. dentro deste módulo, procure "quicksearchbox" (é o aplicativo de pesquisa do Google)
  5. altere seu código de idioma para "english-us"
  6. apreciar

Infelizmente o framework xposed parou de funcionar com o Android 5.0 Lollipop ... então aproveite até que seu telefone seja atingido com a atualização :(

kaboom
fonte
Parece que eles estão trabalhando na compatibilidade do Lollipop: github.com/rovo89/Xposed/issues/18 . Eu não prenderia a respiração, no entanto ...
neu242
Na verdade, o Xposed já está portado para o Lollipop, com o 5.0 e o 5.1 funcionando.
Marki555
3

O código do idioma do aplicativo é baseado no código de idioma do sistema, AFAIK, não há como definir cada aplicativo para usar um idioma específico, independentemente de como o código de idioma do sistema esteja definido.

Ou seja, os desenvolvedores de tais aplicativos deram como certo que, se o código de idioma amplo do sistema estiver definido, o tempo de execução do Android selecionará o código de idioma apropriado para o aplicativo, desde que o aplicativo tenha o recurso necessário para esse idioma incorporado a aplicação.

Se não houver local para internacionalização no aplicativo, ele voltará ao inglês dos EUA por padrão, mesmo que a configuração em todo o sistema seja diferente dessa.

Eu não vi esse aplicativo em que ele solicita a seleção específica do idioma em tempo de execução e o força a usá-lo, independentemente da configuração do sistema.

Editar:

Depois de um pouco de google-fu, deparei-me com este site intitulado ' Google Now com local independente: o Google Now foi aprimorado para uso em seu próprio idioma [somente raiz] '

Então, dê uma chance e veja se isso iria ajudá-lo :)

t0mm13b
fonte
3

Eu estava apenas procurando a mesma coisa para poder executar meu telefone em inglês, mas meu aplicativo de Navegação no meu idioma nativo (holandês). Encontrei um programa chamado programa de aplicativos localizados no XDA Developers: http://forum.xda-developers.com/showthread.php?t=1174443 Permite criar um atalho para um aplicativo para um idioma diferente (na verdade, ele muda o telefone idioma e retorna ao normal quando você fecha o programa). Créditos ao usuário xda thiagolr por criar este programa.

Máx.
fonte