Acessando o Kindle Fire pelo adb

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

Instigado pelo Claudioney, essa semana eu resolvi que tiraria meu Kindle Fire do status de peso de papel e passaria ele para o status de tablet realmente! Sim, porque o modo como a Amazon vende o aparelho torna ele inútil no Brasil (sem acesso a apps, sem acesso a filmes, …).

Então, para isso era necessário rootea-lo, instalar o Market e, para mim, instalar o Swype.

Mas, para tudo isso, é necessário acessar o Kindle Fire via ADB. Esse micro tutorial é apenas para Linux, mas serve, em parte, para outros SOs.

Aqui eu basicamente estou copiando essa thread do XDA Developers. Passos simples:

Primeiro, baixe a sdk do Android em:

http://developer.android.com/sdk/index.html

Depois, descompacte-o. Eu normalmente chamo a pasta de android-skd dentro do meu home.

ls ~/android-sdk

Em seguida é hora de instalar alguma plataforma (versão do Android), porque vamos precisar do adb dela.

Para isso, acesse:

~/android-sdk/tools/android

Após instalar, hora de fazer seu Linux, um Ubuntu no meu caso, reconhecer o Kindle Fire quando você conectá-lo via usb ao seu computador.

Para isso, faça:

mkdir ~/.android # essa pasta pode já existir. Se já existir, ok.
echo "0x1949" >>~/.android/adb_usb.ini
echo "0x0006" >>~/.android/adb_usb.ini

Em seguida, vamos adicionar a udev rule:

sudo gedit /etc/udev/rules.d/51-android.rules

Ao abrir o editor, adicione (se essa regra já existir, adicione na linha de baixo, não substitua nada):

# adb protocol for blaze / ottter (Amazon Kindle Fire)
SUBSYSTEM=="usb", ATTR{idVendor}=="1949", ATTRS{idProduct}=="0006", MODE="0660", OWNER="root", GROUP="androiddev", SYMLINK+="android%n"

Salve e em seguida, volte ao terminal e digite:

sudo addgroup --system androiddev
sudo adduser <coloque_seu_usuario_aqui> androiddev

Isso fará com que o seu adb possa acessar o aparelho com o seu usuário. Senão seu acesso só seria possível com o root.

Para facilitar, reinicie sua máquina (isso na verdade não é necessário, mas evita problemas bobos).

Após reiniciar, conecte seu Kindle Fire e volte ao terminal. E:

cd ~/android-sdk/plataform-tools
./adb start-server

Pronto, já estará acessível. Para se logar no seu Kindle:

./adb shell

É isso. Boa sorte. Seu Kindle Fire está prestes a mudar.

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