Instalando o Swype no seu Kindle Fire

otavio publicou em 12/03, 04:22 hs , e editou pela última vez há mais de 12 anos atrás.

Esse post é uma versão adaptada desse. Quase tudo foi identico, menos a forma de copiar os arquivos e algumas instruções adicionais.

Atenção: esses comandos não são para amadores. O seu aparelho pode ficar fora de uso se não forem feitos corretamente. O que funcionou para mim pode não funcionar para você. A versão do meu Kindle Fire é 6.2.2

O resultado final pode ser visto na imagem abaixo:

Kindle Fire com teclado Swype!

Como a arquitetura do Kindle Fire é muito fechada e restrita, será necessário rootea-lo antes, como eu já descrevi

Como segundo passo, vá ao site Swype.com e se cadastre. Você receberá por email um link, com um número. Baixe a apk, instale e, em seguida coloque o seu login, senha e, posteriormente o número informado no email. Seu Swype estará instalado mas ainda não funcionará.

Outro pré-requisito é a instalação do SQLite. Como todos os outros posts desse blog, esse post é direcionado para usuários Linux, idealmente usuários Ubuntu. Para instalar o SQLite e um GUI que permitirá alterar a base de dados:

sudo aptitude install sqlite3 sqlitebrowser

Em seguida, conecte-se ao seu Kindle Fire usando:

./adb shell

Agora começaremos a mudar a base de dados. Aqui é muito importante ter em mente que isso pode danificar seriamente seu aparelho. Na dúvida, não faça isso!

Conecte-se ao seu aparelho primeiro. Depois, aperte o botão de desconectar a usb do aparelho e:

cd ~/android-sdk/plataform-tools
./adb shell

Em seguida, já no shell:

su 
cd /data/data/com.android.providers.settings/databases/
cat settings.db > settings.db.bkp 
cat settings.db > /mnt/sdcard/Documents/settings.db
exit 
exit 

Em seguida, remova o cabo usb e conecte-o novamente para o aparelho compartilhar o sdcard e vamos editar a base que está no compartilhamento usb usando:

sqlitebrowser &

Escolha o arquivo montado com o settings.db. Em seguida, vá na aba Execute SQL e execute o comando abaixo:

update secure set value = 'com.android.inputmethod.latin/.LatinIME:com.swype.android.inputmethod/.SwypeInputMethod' where name = 'enabled_input_methods';

Feche e mande salvar. Desconecte a usb no aparelho apenas (clicando no botão do tablet apenas, deixe o cabo encaixado). Volte para o shell (./adb shell) e substitua a base anterior.

su
cat /mnt/sdcard/Documents/setting.db > /data/data/com.android.providers.settings/databases/settings.db
cd /data/data/com.android.providers.settings/databases/
chmod 660 settings.db
exit
exit

E aqui, usando o Swype:

Kindle Fire com teclado Swype!

Bom uso, mas lembre-se de ter cuidado! Como curiosidade, grande parte desse texto foi feito usando o Swype. Muito mais rápido que ficar catando milho em teclado. Ainda mais em tablet.

if(typeof jQuery == 'undefined'){ document.write("