Logo pt.androidermagazine.com
Logo pt.androidermagazine.com

Hacking android wear: o que você pode fazer - e se você deve fazê-lo

Índice:

Anonim

Se existir, podemos hackear - e isso inclui nossos smartwatches Android Wear

O Android no seu pulso ainda é o Android. Isso significa que ainda é Linux, e as pessoas vão querer fazer mais do que a interface de usuário simples fornece. Nós entendemos. Pagamos por esses dispositivos e alguns de nós querem fazer o que quisermos com eles. Abuse deles. Faça mau uso deles. Hackeá-los dentro de uma polegada de suas vidas. Em seguida, coloque-os todos juntos novamente como nunca os tocamos. É bom ter seu sanduíche sudo em todos os dispositivos.

No momento (sim, neste exato instante!), As coisas estão esquentando na frente de hackers do Android Wear. Os dispositivos são novos, as coisas são um pouco diferentes, e todos os que têm um estão mexendo com ele para descobrir exatamente o que pode ser feito. Mas o Android Wear ainda é o Android, e mods, ROMs e hacks acontecerão (e já estão começando a acontecer) - especialmente porque os gerenciadores de inicialização são facilmente desbloqueados. Obrigado Google.

Já podemos falar de algumas coisas e valem a pena falar!

Habilitar opções de desenvolvedor e depuração do ADB

Seu relógio precisa se comunicar com seu computador, se você quiser agradar algumas teclas e invadir. Para fazer isso, você precisa ativar as opções de desenvolvedor e a depuração do ADB no seu relógio. O Google simplifica isso, felizmente. Você faz isso exatamente como fez no telefone, embora o sistema de menus seja um pouco diferente.

  • Toque no relógio do seu relógio para exibir o comando de pesquisa por voz do Google
  • Continue vendo as entradas do menu e vá até Configurações
  • Toque na entrada Configurações, role para baixo até ver Sobre e toque nela
  • Role para baixo até o número da compilação e toque nele sete vezes - sim, como em um telefone
  • Volte ao menu Configurações e você verá uma nova opção para Opções do desenvolvedor e toque nela
  • Na nova lista de configurações, ative a Depuração de ADB
Para invadir seu relógio, você precisa ativar as opções do desenvolvedor

Agora, o seu relógio está pronto para falar com o seu computador pela ponte de depuração do Android. Isso faz parte do SDK do Android e pode ser necessário configurar algo se você não precisou no passado. O Google também simplifica isso. Espere - não, eles não. Foi por isso que simplificamos. Leia e veja como configurar o SDK no seu computador.

Há uma última coisa que você precisará se estiver usando um computador Windows - um driver. A instalação de um é fácil, mas esteja ciente de que alguns drivers OEM entrarão em conflito com o driver "padrão" do Google. É por isso que recomendo um driver universal fornecido pela comunidade. Você pode fazer o download no site ClockWorkMod (obrigado, Koush!) Aqui. Se você preferir usar o driver do Google, pode obtê-lo na página de drivers USB do Google. De qualquer forma, instale-o e reinicie o computador apenas por segurança. Observe que os usuários do OS X e Linux não precisam de um driver separado.

Depois de fazer isso, verifique se ele funciona. Coloque o telefone na base de carregamento e conecte um cabo de dados USB a uma porta USB 2.0 ou USB 3.0 principal do seu computador. Abra o prompt de comando ou o terminal no seu computador e digite:

dispositivos adb

Observe que você precisa ter seu PATH definido corretamente ou a linha de comando aberta na pasta em que o adb reside. Se você seguiu nosso tutorial, seu PATH deve estar definido e tudo ficará bem.

No seu telefone, você verá uma pop-up solicitando permissão para o seu computador interagir com o relógio. Diga sim. Eu sempre marcar a caixa para que nunca me pergunte novamente, mas isso é com você. Em seguida, digite o comando "adb devices" novamente. Você deve ver algo assim que mostra o número de série do dispositivo. Isso significa que você está pronto para ir!

Desbloqueie seu gerenciador de inicialização

Essa é, como sempre, a primeira coisa a se fazer se você quiser mexer no dispositivo Android Wear. Isso ocorre porque o desbloqueio do gerenciador de inicialização no seu relógio - assim como no telefone ou tablet - apagará todos os dados do usuário. Não faz sentido configurar as coisas apenas para ter que configurá-las novamente depois que você desbloquear o gerenciador de inicialização.

Fastboot oem unlock é seu amigo.

Falaremos sobre como desbloquear o gerenciador de inicialização em apenas um segundo, mas - como sempre - precisamos conversar primeiro sobre segurança. Esse não é um problema tão grande quanto o seu telefone, porque o relógio do Android Wear não possui um bloqueio de tela. Se alguém tiver seu telefone e seu relógio, e ambos estiverem ligados, eles poderão ver todas e quaisquer notificações enviadas para o Android Wear. (Ou, supomos, eles podem estar ao seu lado, olhando para o relógio.)

No momento, não existem aplicativos que armazenam dados confidenciais no seu relógio, portanto, ter um gerenciador de inicialização desbloqueado não é uma grande preocupação de segurança. Mas ainda derrota a segurança e permite que qualquer pessoa mostre qualquer coisa para o seu relógio. Nunca se esqueça disso.

Consegui? Boa. Vamos desbloquear coisas para que possamos sair do inferno.

Você precisará fazer uma coisa no seu relógio antes de desbloquear o carregador de inicialização - emparelhe-o com o aplicativo de telefone para ativar e ativar a depuração do ADB. Tecnicamente, isso torna o desbloqueio do gerenciador de inicialização a segunda coisa que você precisa fazer, mas todos sabem o que quero dizer. Você leu como fazer isso, então continue e faça.

Em seguida, coloque o relógio no carregador e conecte um cabo de dados USB. Conecte a outra extremidade a uma porta USB 2.0 ou USB 3.0 primária no seu computador. Não use um hub ou uma extensão, porque muitas vezes isso quebra as coisas. Abra seu prompt de comando ou terminal e digite:

adb reboot bootloader

Seu relógio será reiniciado no gerenciador de inicialização, como pode ser visto na imagem acima. A próxima etapa é emitir o comando unlock usando o fastboot, instalado com o Android SDK. Na mesma janela do terminal, digite:

fastboot oem unlock

Escolha "sim" no seu relógio pressionando a seta apropriada, depois escolha o círculo para confirmar, e o seu carregador de inicialização será desbloqueado e todos os dados pessoais serão apagados do sistema. Quando ele for reiniciado, sincronize-o novamente com o telefone usando o aplicativo Android Wear. Agora você pode piscar coisas. Coisas deliciosas. Como uma ROM personalizada, talvez?

(Observe que o Samsung Gear Live ignora o prompt "Tem certeza de que deseja desbloquear esta coisa?" Por algum motivo estranho.)

Aplicativos de carregamento lateral

Como mencionado, o Android Wear é o Android. Isso significa que ele possui basicamente a mesma estrutura de aplicativos e tempo de execução que o telefone, e você pode carregar os aplicativos diretamente para o seu relógio usando o ADB. Facilite um pouco a comemoração, porque a maioria dos aplicativos será instalada, mas não funcionará no seu relógio. Essa cópia antiga do Flappy Birds que você possui no Dropbox simplesmente não será executada. Eu sinto Muito. (Não, eu não sou).

Não instale arquivos apk de alguém em quem você não confia

O lado oposto dessa moeda é que, como a estrutura e o tempo de execução do aplicativo são basicamente os mesmos, as pessoas habilidosas podem editar aplicativos para que funcionem no relógio e, é claro, os desenvolvedores podem criar aplicativos executados no seu relógio. Como o seu relógio não tem acesso ao Google Play ou a qualquer armazenamento na nuvem e ainda não possui um navegador de arquivos, você precisará carregá-los de lado.

E novamente (você adivinhou), precisamos conversar sobre segurança. Qualquer pessoa que possa editar um aplicativo Android para que ele possa ser executado no Android Wear também pode editar um aplicativo Android para fazer coisas sujas, como enviar dados de volta para um servidor ou enviar textos ou procurar selfies nuas ou quaisquer outros dados confidenciais que você pode ter. E ao iniciar o carregamento lateral, você pode instalar um aplicativo que armazena dados no seu relógio. Ser seguro. Não instale arquivos apk de alguém em quem você não confia. Sempre.

Com isso fora do caminho, o carregamento lateral de aplicativos no seu novo relógio é simples. Quando você encontrar um aplicativo que deseja instalar, salve-o no seu computador em uma pasta em algum lugar, como na área de trabalho. Abra seu prompt de comando ou terminal dentro da pasta onde você armazenou o arquivo apk e insira este comando:

instalação adb .apk

Sim, como em um telefone ou tablet.

Como acima, você terá que definir seu PATH corretamente para fazer dessa maneira. Caso contrário, ainda há uma solução fácil. Coloque o arquivo.apk na mesma pasta em que o ADB está (isso seria../sdk/platform-tools) e verifique se a linha de comando está aberta nessa pasta. Use o mesmo comando.

Quando terminar, você verá que isso indica que as coisas foram um sucesso e você pode encontrar o aplicativo no menu principal em "Iniciar".

Enraizando seu Android Wear

No momento, não há muito o que você precisa fazer root em qualquer dispositivo Android Wear. Isso mudará e, até lá, métodos fáceis e gerenciadores de superusuário terão sido atualizados para funcionar com seu relógio. Você pode ter certeza de que falaremos mais sobre isso quando acontecer.

Aguarde um motivo para fazer o root antes de saltar

Por enquanto, o enraizamento no G Watch ou no Gear Live é feito através de imagens e scripts de inicialização inseguros. É desajeitado, e envolve muita confiança em alguém, a menos que você possa compactar uma imagem de inicialização. Aqui está como isso funciona. Os binários necessários são copiados para o armazenamento interno. Você usa um script para inicializar em uma imagem de inicialização insegura no fastboot e copia esses binários no local. O dispositivo reinicia normalmente.

Depois, você terá acesso root, se achar necessário. Por enquanto, aconselho a maioria das pessoas a esperar até que haja um bom motivo para precisar de acesso root - e uma boa imagem de recuperação personalizada para exibir as coisas.

Há muito que ainda não sabemos sobre o Android Wear e quão profundo poderemos explorar. As chances são de que será profundo o suficiente para satisfazer até os mais curiosos de todos nós, mas nem vamos tentar prever esse futuro. Por enquanto, podemos usar essas poucas dicas e se preparar!