Como posso habilitar um teclado diferente do teclado do Google via ADB? -- adb campo com keyboard campo com launcher campo com system-freeze camp android Relacionado O problema

How do I enable a keyboard OTHER than Google Keyboard via ADB?


0
vote

problema

português

Eu tenho 2 teclados no meu telefone: Teclado do Google e AnysoftKeyboard. O teclado do Google é meu teclado principal. Eu quero habilitar qualquer teclado principal como meu teclado principal via ADB (eu uso o ADB porque a subição 'idioma e entrada' trava meu aplicativo de configurações por algum motivo). Mas o problema é que, embora eu habilite e funcione enquanto meu telefone está ligado, depois de uma reinicialização não funciona e meu teclado principal se torna o teclado do Google novamente. Se eu tentar desativar o teclado do Google para que AnysotkeyBoard tenha uma esperança de trabalhar, minha interface do usuário e lançador falhe na startup, fazendo meu telefone ir louco (só posso desbloquear meu telefone e reiniciá-lo ou desligá-lo).

No entanto, por causa da experiência passada com isso, mesmo que o teclado do Google fosse desinstalado, um aplicativo de teclado de usuário (ao contrário de um aplicativo de teclado do sistema) não inicia na inicialização (mesmo quando habilitado via ADB), mesmo que eu for para um aplicativo como mensageiro e tente digitar algo (Nota: meu sistema não se comporta estranhamente se eu desinstalar o Teclado do Google).

Então, minha pergunta é, como faço para me certificar de que, depois de uma reinicialização, AnysoStkeyBoard será um aplicativo de teclado funcionando e principal? E por que minha interface do usuário e lançador falha quando tento fazer uma modificação no teclado do Google que não seja desinstalá-lo?

telefone: Acer v370 Versão do Android: 4.2.2

english

I have got 2 keyboards in my phone: Google Keyboard and AnySoftKeyboard. Google Keyboard is my primary keyboard. I want to enable AnySoftKeyboard as my primary keyboard via ADB (I use ADB because the 'Language and Input' subsetting crashes my Settings app for some reason). But the problem is that, although I enable it and it works while my phone is on, after a reboot it doesn't work and my primary keyboard becomes Google Keyboard again. If I try to disable Google Keyboard so that AnySoftKeyboard has a hope of working, my System UI and Launcher crash at startup, making my phone go nuts (I can only unlock my phone and reboot it or shut it down).

HOWEVER, because of past experience with this, even if Google Keyboard were uninstalled, a user keyboard app (unlike a system keyboard app) does NOT launch at startup (even when enabled via ADB), even if I go to an app like Messenger and try to type something (note: my system doesn't behave weirdly if I uninstall Google Keyboard).

So, my question is, how do I make sure that, after a reboot, AnySoftKeyboard will BOTH be a functioning and primary keyboard app? And why does my system UI and Launcher crash when I try to do a modification to Google Keyboard other than uninstalling it?

Phone: Acer V370 Android version: 4.2.2

           
         
         

Lista de respostas

1
 
vote
vote
Melhor resposta
 

Eu consegui resolver isso. Para fazer anysothkeyboard meu teclado principal, tive:

    .
  1. transformá-lo em um aplicativo do sistema (com link2sd)
  2. Reinicie como instruído
  3. Coloque os seguintes comandos via ADB:

adb shell settings put secure default_input_method com.menny.android.anysoftkeyboard/.SoftKeyboard

adb shell ime enable com.menny.android.anysoftkeyboard/.SoftKeyboard

(Eu coloquei tanto para ter certeza, mas acho que apenas o primeiro comando funcionará bem)

  1. desinstalar o teclado do google (com backup de titânio)
  2. Reinicie apenas no caso de qualquer coisa que ainda tivesse que ser resolvido

e feito.

A parte mais importante foi tornando-o um aplicativo do sistema , porque como um aplicativo de usuário, você seria:

a) não seja o teclado principal após uma reinicialização

b) O plano de recusar a funcionar (mesmo que fosse o único teclado no dispositivo).

 

I managed to solve this. To make AnySoftKeyboard my main keyboard, I had to:

  1. Turn it into to a system app (with Link2SD)
  2. Reboot as instructed
  3. Put the following commands via ADB:

adb shell settings put secure default_input_method com.menny.android.anysoftkeyboard/.SoftKeyboard

adb shell ime enable com.menny.android.anysoftkeyboard/.SoftKeyboard

(I put both just to be sure, but I think putting only the first command will work fine)

  1. Uninstall Google Keyboard (with Titanium Backup)
  2. Reboot just in case anything had yet to be sorted out

And done.

The most important part was making it a system app, because as a user app it would either:

a) not be the primary keyboard after a reboot

b) flat-out refuse to function (even if it was the only keyboard on the device).

 
 

Perguntas relacionadas

3  Micro SD Card fisicamente danificado?  ( Micro sd card physically damaged ) 
Parece-me que meu cartão SD está danificado, então eu limpei / apagou de Android algumas vezes, mas não ajudou. Agora o que acontece é que se o cartão estiv...

8  Existe uma maneira de ver qual aplicativo está realizando uma sincronização?  ( Is there a way to see what application is performing a sync ) 
Às vezes você vê o símbolo sync aparecendo na barra de mensagem na parte superior da tela (o meu sendo um Samsung Galaxy S rodando Froyo). Naquela época, ...

2  G1 / Dream Running CM6 - tela preta, não inicializa, não pode redefinir  ( G1 dream running cm6 black screen wont boot cant reset ) 
Eu tenho um sonho G1 / HTC T-Mobile, enraizado, correndo cm6. Fria na tela de bloqueio e depois de tentar tudo o que eu estalei a bateria e reiniciei. No enta...

5  O Google Maps 5.1.0 falha com frequência. Qualquer solução?  ( Google maps 5 1 0 crashes often any solution ) 
Desde então, desde que a atualização para o Google Maps 5.1.0 no meu Droid X, muitas vezes tive o Google Maps Bating e congele até o ponto de travar completam...

4  Slider Transformer ASUS freqüentemente congela  ( Asus transformer slider frequently freezes ) 
Eu sou um proprietário não tão orgulhoso de um tablet Slider ASUS, aquele com o teclado deslizante. Eu acho que sempre que eu balancei o dispositivo, abro o t...

4  Alternativas para um reset duro quando a tela é congelada no Android Froyo?  ( Alternatives to a hard reset when screen is frozen on android froyo ) 
Meu Nexus está congelando muito ultimamente, particularmente nas configurações. Há boas alternativas para puxar a bateria quando isso acontecer? ...

2  Atualizar para Froyo - => Reiniciar loop no Sanyo Zio  ( Update to froyo reboot loop on sanyo zio ) 
Eu tenho um Sanyo Zio. Foi felizmente enraizado e trabalhando até a noite passada quando a atualização OTA para Froyo chegou. Agora, botas, chega ao desktop...

3  Android 4.0.3 SLUGGISH: NANDD Process Hogging CPU  ( Android 4 0 3 sluggish nandd process hogging cpu ) 
Eu tenho um clone de tablet A10 Allwinner. Enquanto trabalhava o tablet "congela" regularmente, mas não com muita frequência para uma strech do tempo entre 2 ...

4  Preciso reiniciar meu desejo HTC periodicamente?  ( Do i need to reboot my htc desire periodically ) 
Eu tive meu desejo HTC por um par de meses agora e é incrível! (Uma enorme melhora para o meu telefone anterior ... Nokia 3315) Embora recentemente, percebi...

1  Galaxy S3 GT-I9300 Versão 4.1.2. preso e congelamento  ( Galaxy s3 gt i9300 version 4 1 2 stuck and freeze ) 
Eu tenho Galaxy S3 GT-I9300 versão 4.1.2. Ultimamente congela com muita frequência e apenas uma reinicialização ajuda a resolver isso. Eu corri a redefiniçã...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.