Até pouco tempo atrás, os celulares Android eram conhecidos pela simplicidade na hora de trocar arquivos com o PC: bastava conectar o cabo USB, talvez escolher na tela do celular a opção "troca de arquivos" ou algo que o valha, e pronto! A memória do celular aparecia no computador (como uma "chave USB") e você transferia arquivos de um lugar para outro.
Mas o que era fácil está ficando difícil, embora não impossível (veja a solução no final desse post).
Alguns fabricantes estão implementando o MTP - Media Tranfer Protocol, uma tecnologia desenvolvida pela Microsoft para possibilitar o malfadado Digital Rights Management. E com isso tem deixado alguns usuários sem acesso à memória do celular via PC...
É o caso, por exemplo, do Nexus 4, que utiliza esse tal MTP, dificultando a vida dos usuários Linux, que são obrigados fazerem várias "manobras" para poderem enxergar no PC o conteúdo do celular.
A Wikipedia diz que o protocolo MTP já (ou será) foi implementado no Linux através do gvfs 1.15.2, mas se você, como eu, usa a última versão do Ubuntu (12.10), deve saber que ainda usamos o gvfs 1.14.0...
Na Internet é possível encontrar vários tutoriais ensinando como montar seu Nexus 4 no Linux. Eu tentei seguir esse do fórum xda sem sucesso (Ubuntu 12.10), embora outras pessoas tenham conseguido.
Para mim, a solução mais simples -- e eficaz -- foi instalar o gMTP, disponível no Ubuntu Software Center, e usar sua interface gráfica para ter acesso ao cartão de memória do Nexus 4 no Ubuntu 12.10.
Mostrando postagens com marcador Android. Mostrar todas as postagens
Mostrando postagens com marcador Android. Mostrar todas as postagens
segunda-feira, 11 de março de 2013
quinta-feira, 30 de agosto de 2012
Cachorro raça android
;-)
fonte: http://code.google.com/p/robot-mitya/
palavras-chave: arduino, android, software livre, open source, rotob-mitya, robô, robot
fonte: http://code.google.com/p/robot-mitya/
palavras-chave: arduino, android, software livre, open source, rotob-mitya, robô, robot
Marcadores:
Android,
arduino,
cachorro,
open source,
raça,
robô,
robot,
robot-mitya,
software livre
terça-feira, 12 de junho de 2012
How-to: CyanogenMod 7.2 no Motorola Defy
Vou registrar abaixo os meus passos para instalação do CyanogenMod 7.2 rc3 no meu Motorola Defy, que agora ficou muito mais rápido e com várias funcionalidades interessantes, como o compartilhamento da rede 3G via Wi-Fi, como um roteador wireless (wi-fi).
Embora a ideia seja fazer um arquivo pessoal -- mesmo porque existem outros roteiros na rede -- se você encontrar erros ou tiver sugestões, ficaria grato em recebê-las a fim de aprimorar esse "how-to".
(Esse guia é baseado no Guia de Atualização Completa (em inglês) do CyanogenMod Wiki)
Antes de mais nada: backup
Do Cartão Memória: errar é humano. O procedimento descrito abaixo, em tese, não apaga os dados do cartão de memória (SD card) do seu telefone, mas sempre é bom ter cautela e fazer um backup dos dados, que pode ser feito com o telefone ligado a um computador, via USB, num simples cole-e-copie.
Dos Aplicativos: geralmente os aplicativos comprados no Market (atual Play Store) serão automaticamente reinstalados após a atualização desde que você utilize a mesma conta do google. Para os aplicativos gratuitos será necessário baixá-los novamente. Pode-se simplesmente fazer uma lista ou, para quem prefira, há aplicativos como o Titanum que automatizam esse procedimento.
Das Mensagens, Contatos, Etc.: provavelmente seus contatos estão vinculados à sua conta google e, neste caso, serão automaticamente restaurados após a atualização. Caso contrário, você provavelmente vai querer fazer um backup dos contatos, juntamente com as mensagens (SMS) e eventuais outros dados que não se encontram no cartão de memória (SD card). Aplicativos gratuitos como o MyBackup Root , o SMS Backup & Restore e o Call Logs Backup & Restore auxiliam nessa tarefa.
1º Passo: ganhar acesso root
Alguns tutoriais sugerem esse procedimento através do programa rageagainsthecage-arm5. Eu não consegui rootear meu Defy por esse modo. E achei bem mais fácil usar o SuperOneClick, pelo menos para que tem um Windows à mão.
No seu telefone, ative o USB em modo de depuração via Configurações > Aplicativos > Desenvolvimento > Depuração USB. E conecte seu telefone no computador.
No seu computador (Windows), baixe o programa SuperOneClick (download disponível no link acima), descompacte a pasta e abra o programa (não é necessário instalar)com um duplo clique em modo Administrador (clique-direito sobre o icone para abrir o menu com opções).
Na tela abaixo, clique no botão ROOT e espere o processo terminar.
Alternativa para ganhar root sem computador:
Para quem não está com um computador disponível, uma alternativa para ganhar acesso root é o programa GingerBreak, disponível nessa discussão do Fórum xda-developers ou através do Código QR ao lado.
Bastam 3 passos: (i) baixar o arquivo para o cartão de memória do Defy; (ii) habilitar instalação de programas fora do Market (Configurações > Aplicativos > Fontes desconhecidas); (iii) habilitar o modo Depuração USB (Configurações > Aplicativos > Desenvolvimento > Depuração USB).
Depois é só clicar no aplicativo GingerBreak-v1.20.apk, clicar no botão Root e esperar o processo, que pode demorar até 10 minutos. Depois, se tudo correr bem, o telefone vai reiniciar e o aplicativo SuperUser vai estar instalado.
2º Passo: instalando o bootmenu e o ClockworkMod Recovery
Certifique-se de que os seguintes programas estão instalados no seu computador:
- Java Development Kit
- Android SDK
Conecte o telefone ao computador via cabo USB.
Abra um terminal e vá até a pasta platform-tools, localizada dentro da pasta android-sdk (onde você instalou o Android SKD) e digite os seguintes comandos (+ tecla enter ao final de cada linha):
OBS 1: Talvez seja necessário autorizar o acesso root (clicando no botão Permitir que vai surgir na tela do telefone) logo após digitar o comando su no terminal.
OSB 2: Nesse passo, a Depuração-USB deve estar ligada, mas o cartão de memória (SD-card) não pode estar montado/compartilhado com o computador ou você verá o seguinte erro: cp: /sdcard/bootmenu: No such file or directory
Após o comando ./install.sh, será exibida a seguinte mensagem (indicando o sucesso do procedimento):
Install complate....
Plz.. Reboot now....
3º Passo: instalando o Cyanogenmod
1. Faça o download da sua versão preferida do CyanogenMod: a versão estável, a experimental ou a da noite passada. (Opcional: baixe o pacote de aplicativos do Google).
2. Coloque o arquivo cm-7.2.0-jordan.zip na raíz do cartão de memória (SD-card).
3. Reinicie seu telefone do modo ClockworkMod Recovery (após alguns segundos de logo da Motorola, a LED azul pisca -- aperte a tecla Volume (-) logo em seguida)
4. O telefone irá para o ClockworkMod Recovery: use os botões de volume para navegar e o botão de ligar para selecionar/confirmar.
(Opcional RECOMENDADO: escolha a opção backup and restore para fazer um backup do estado atual do seu telefone; se algo der errado você ainda poderá retornar ao estado atual)
5. Selecione a opção Recovery > Custom Recovery
6. Selecione a opção wipe data/factory reset.
7. Selecione a opção wipe cache partition.
8. Selecione install from the sdcard.
9. Selecione choose zip from sdcard.
10. Selecione o arquivo da ROM CyanogenMod baixado (cm-7.2.0-jordan.zip ou outra de sua preferência) e aguarde o procedimento (no final os menus azuis retornarão).
(Opcional: para instalar os aplicativos do Google, repita os passos 8 a 10 selecionando no fim o arquivo gapps____.zip.)
11. Depois da instalação completar, selecione +++++ Go Back +++++ para voltar ao menu principal, Advanced > Wipe Dalvik Cache.
12. Volte ao menu principal ( +++++ Go Back +++++ ) e escolha a opção Reboot system now. Pronto: seu Motorola Defy deve reiniciar com o CyangeMod 7. Aproveite!
Obs: A primeira inicialização com reconstrução dos Caches poder ser mais demorada (5-7 minutos). Seja paciente!
Embora a ideia seja fazer um arquivo pessoal -- mesmo porque existem outros roteiros na rede -- se você encontrar erros ou tiver sugestões, ficaria grato em recebê-las a fim de aprimorar esse "how-to".
(Esse guia é baseado no Guia de Atualização Completa (em inglês) do CyanogenMod Wiki)
Antes de mais nada: backup
Do Cartão Memória: errar é humano. O procedimento descrito abaixo, em tese, não apaga os dados do cartão de memória (SD card) do seu telefone, mas sempre é bom ter cautela e fazer um backup dos dados, que pode ser feito com o telefone ligado a um computador, via USB, num simples cole-e-copie.
Dos Aplicativos: geralmente os aplicativos comprados no Market (atual Play Store) serão automaticamente reinstalados após a atualização desde que você utilize a mesma conta do google. Para os aplicativos gratuitos será necessário baixá-los novamente. Pode-se simplesmente fazer uma lista ou, para quem prefira, há aplicativos como o Titanum que automatizam esse procedimento.
Das Mensagens, Contatos, Etc.: provavelmente seus contatos estão vinculados à sua conta google e, neste caso, serão automaticamente restaurados após a atualização. Caso contrário, você provavelmente vai querer fazer um backup dos contatos, juntamente com as mensagens (SMS) e eventuais outros dados que não se encontram no cartão de memória (SD card). Aplicativos gratuitos como o MyBackup Root , o SMS Backup & Restore e o Call Logs Backup & Restore auxiliam nessa tarefa.
1º Passo: ganhar acesso root
Alguns tutoriais sugerem esse procedimento através do programa rageagainsthecage-arm5. Eu não consegui rootear meu Defy por esse modo. E achei bem mais fácil usar o SuperOneClick, pelo menos para que tem um Windows à mão.
No seu telefone, ative o USB em modo de depuração via Configurações > Aplicativos > Desenvolvimento > Depuração USB. E conecte seu telefone no computador.
No seu computador (Windows), baixe o programa SuperOneClick (download disponível no link acima), descompacte a pasta e abra o programa (não é necessário instalar)
Na tela abaixo, clique no botão ROOT e espere o processo terminar.
Alternativa para ganhar root sem computador:
Para quem não está com um computador disponível, uma alternativa para ganhar acesso root é o programa GingerBreak, disponível nessa discussão do Fórum xda-developers ou através do Código QR ao lado.
Bastam 3 passos: (i) baixar o arquivo para o cartão de memória do Defy; (ii) habilitar instalação de programas fora do Market (Configurações > Aplicativos > Fontes desconhecidas); (iii) habilitar o modo Depuração USB (Configurações > Aplicativos > Desenvolvimento > Depuração USB).
Depois é só clicar no aplicativo GingerBreak-v1.20.apk, clicar no botão Root e esperar o processo, que pode demorar até 10 minutos. Depois, se tudo correr bem, o telefone vai reiniciar e o aplicativo SuperUser vai estar instalado.
2º Passo: instalando o bootmenu e o ClockworkMod Recovery
Certifique-se de que os seguintes programas estão instalados no seu computador:
- Java Development Kit
- Android SDK
Faça o download da última versão do bootmenu (md5: 33e0f340350f1c12fdda394a07c4e529), descompate o conteúdo e coloque-o em uma pasta de nome bootmenu e coloque-a no raiz do cartão de memória do telefone.
Conecte o telefone ao computador via cabo USB.
Abra um terminal e vá até a pasta platform-tools, localizada dentro da pasta android-sdk (onde você instalou o Android SKD) e digite os seguintes comandos (+ tecla enter ao final de cada linha):
adb shellsucp -R /sdcard/bootmenu /data/bootmenucd /data/bootmenuchmod 755 *./install.shrm -R /data/bootmenuOBS 1: Talvez seja necessário autorizar o acesso root (clicando no botão Permitir que vai surgir na tela do telefone) logo após digitar o comando su no terminal.
OSB 2: Nesse passo, a Depuração-USB deve estar ligada, mas o cartão de memória (SD-card) não pode estar montado/compartilhado com o computador ou você verá o seguinte erro: cp: /sdcard/bootmenu: No such file or directory
Após o comando ./install.sh, será exibida a seguinte mensagem (indicando o sucesso do procedimento):
Install complate....
Plz.. Reboot now....
3º Passo: instalando o Cyanogenmod
1. Faça o download da sua versão preferida do CyanogenMod: a versão estável, a experimental ou a da noite passada. (Opcional: baixe o pacote de aplicativos do Google).
2. Coloque o arquivo cm-7.2.0-jordan.zip na raíz do cartão de memória (SD-card).
3. Reinicie seu telefone do modo ClockworkMod Recovery (após alguns segundos de logo da Motorola, a LED azul pisca -- aperte a tecla Volume (-) logo em seguida)
4. O telefone irá para o ClockworkMod Recovery: use os botões de volume para navegar e o botão de ligar para selecionar/confirmar.
(Opcional RECOMENDADO: escolha a opção backup and restore para fazer um backup do estado atual do seu telefone; se algo der errado você ainda poderá retornar ao estado atual)
5. Selecione a opção Recovery > Custom Recovery
6. Selecione a opção wipe data/factory reset.
7. Selecione a opção wipe cache partition.
8. Selecione install from the sdcard.
9. Selecione choose zip from sdcard.
10. Selecione o arquivo da ROM CyanogenMod baixado (cm-7.2.0-jordan.zip ou outra de sua preferência) e aguarde o procedimento (no final os menus azuis retornarão).
(Opcional: para instalar os aplicativos do Google, repita os passos 8 a 10 selecionando no fim o arquivo gapps____.zip.)
11. Depois da instalação completar, selecione +++++ Go Back +++++ para voltar ao menu principal, Advanced > Wipe Dalvik Cache.
12. Volte ao menu principal ( +++++ Go Back +++++ ) e escolha a opção Reboot system now. Pronto: seu Motorola Defy deve reiniciar com o CyangeMod 7. Aproveite!
Obs: A primeira inicialização com reconstrução dos Caches poder ser mais demorada (5-7 minutos). Seja paciente!
Marcadores:
Android,
Android SDK,
bootmenu,
ClockworkMod Recovery,
CyanogenMod,
CyanogenMod 7,
Gingerbread,
GingerBreak,
how-to,
instalação,
instalar,
Motorola Defy,
SuperOneClick,
SuperUser
quarta-feira, 6 de junho de 2012
Problemas com o ICS no Defy...
Depois de um tempo, seu Defy começa ficar lento. Você lê um blog que ensina como atualizar o Android para a versão Gingerbread e depois de 3 dias pesquisando, você se lança na aventura, Bate cabeça, pensa em desistir, mas finalmente consegue. Seu celular está melhor que novo com o CM7, Rápido, bonito, novas funções...
Alguns meses mais tarde e você ouve dizer que o IceCreamSandwich está magnífico. Alguém já fez uma versão para o Defy...
Claro, mais alguns dias e seu Defy reluz o CM9, mas nem tudo são flores....
Eu não sei exatamente o que aconteceu. Mas meu celular ficou sem rede (não conseguia fazer ou receber chamadas, enviar ou receber SMS) e cada vez que reiniciava era como se estivesse funcionando pela primeira vez (solicitava todas as configurações).
O jeito foi reinstalar a versão original, flash full SBF como se diz no jargão. E só depois reinstalar o CyanogenMod. Acabei indo direto para o CM10, que equivale ao Android 4.1, ou Jelly Bean, que é a última versão lançada pelo Google. Ficou lindo e cheio de novas funcionalidades. Mas tenho que reconhecer que ficou um pouco pesado -- e lento --, então acabei voltando para a versão CM7.2, que é incomparavelmente mais rápida e já possui grande parte das funcionalidades, apenas não possui todos os frufrus "eye-candy" que embelezam a Jelly Beans.
Alguns meses mais tarde e você ouve dizer que o IceCreamSandwich está magnífico. Alguém já fez uma versão para o Defy...
Claro, mais alguns dias e seu Defy reluz o CM9, mas nem tudo são flores....
Eu não sei exatamente o que aconteceu. Mas meu celular ficou sem rede (não conseguia fazer ou receber chamadas, enviar ou receber SMS) e cada vez que reiniciava era como se estivesse funcionando pela primeira vez (solicitava todas as configurações).
O jeito foi reinstalar a versão original, flash full SBF como se diz no jargão. E só depois reinstalar o CyanogenMod. Acabei indo direto para o CM10, que equivale ao Android 4.1, ou Jelly Bean, que é a última versão lançada pelo Google. Ficou lindo e cheio de novas funcionalidades. Mas tenho que reconhecer que ficou um pouco pesado -- e lento --, então acabei voltando para a versão CM7.2, que é incomparavelmente mais rápida e já possui grande parte das funcionalidades, apenas não possui todos os frufrus "eye-candy" que embelezam a Jelly Beans.
quarta-feira, 29 de junho de 2011
Android como controle remoto (VLC)
Assistir filmes ou ouvir música do computador é quase obrigatório.
É que hoje quase todo mundo que tem um computador bom ou razoável possui, provavelmente, mais músicas e filmes nele que em qualquer outro lugar da casa. CD, DVD e seus "antigos" players? Nem faz tanto tempo faziam a festa. Hoje parecem antiquados. Burocráticos.
Mas como as telas dos notebooks geralmente são pequenas, suas caixas de som, lástimáveis, o jeito é ligá-los na TV e caixas de som para poder curtir. O problema, é o posicionamento do computador (por exemplo se você tem uma TV LCD ou LED na parede) e o acesso ao menino (levantar toda hora para mudar a música, controlar o volume, etc.). O mouse sem fio ajuda, mas com a resolução alta e a distância, nem sempre é fácil distinguir as pastas/arquivos.
E aí que entram os aplicativos para controlar seu computador através do seu telefone Android, de modo intuitivo e prático, sem precisar instalar qualquer coisa no computador além do VLC -- que se ainda não é, deveria ser seu player-padrão, pois só tem qualidades: open source, multiplataforma, multiformato, leve, interface limpa e funcional.
Só que além de todas essa qualidades, o VLC foi concebido para ser usado em redes, podendo ser controlado à distância.
Eu testei a versão gratuita de dois aplicativos do Android Market: o VLC Remote e o VLC Direct, que se propõem a controlar seu VLC, remotamente, usando sua rede WiFi. Tanto um quanto outro permitem que você, através do seu celular, dê play ou pause no VLC, controlem o volume, avancem ou ou voltem o filme, etc. Claro, as versões pagas trazem diversas outras funções, como controle DVD com todas funções.
Mas o que mais me encantou no VLC Direct é a possibilidade de fazer strem em ambos os sentidos, isto é, tocar no telefone mídias do computador e vice-versa.
Para funcionar, devem ser alteradas algumas preferências do VLC no computador, nada muito complicado. Mostro abaixo como configurar o VLC no Ubuntu.
- Claro, antes de mais nada, instale o VLC no seu computador.
- Nas preferência do VLC, ativar o botão para "show all", e no menu Interface > Main Interface ative o "HTTP remote control interface" ou correspondente na sua língua.
- Adicionalmente, é preciso editar o arquivo /usr/share/vlc/http/.hosts, incluindo o IP do seu Android (ou faixa de IPs) para que seja autorizado o acesso remoto do VLC via http.
Na verdade, segui as instruções do site do desenvolvedor do VLC Remote (embora funcione perfeitamente para o VLC Direct). Para Windows e Mac existe um executável que configura isso automaticamente, baixável deste mesmo site.
Pronto, agora é só sentar e aproveitar!
Marcadores:
Android,
mídia,
multiformato,
multiplataforma,
open source,
Ubuntu,
VLC,
VLC direct,
VLC rem
segunda-feira, 27 de junho de 2011
Motorola Defy com Claro 3G
Com um plano empresarial da TIM recebi um Motorola Defy desbloqueado, rodando Android 2.1-update1, e coloquei logo um chip da Claro, com pacote de dados, para testar. Quase tudo funcionou de cara: o telefone, WiFi, Bluetooth, a fantástica função DLNA, etc.
O problema é que a rede 3G da Claro não funcionava. Logo de cara uma mensagem da Claro pedia autorização para configurar automaticamente o celular para uso da rede, mas uma mensagem em seguida informava que o aparelho não aceitava tal funcionalidade.
Pensei na chatisse de ligar para o 1056 e resolvi googar.
Rapidinho achei um jeito de fazer a configuração manual, sem muito mistério: no menu do telefone, acesse às Configurações --> Redes sem fio e outras --> Redes móveis --> Pontos de acesso --> aperte a tecla menu e escolha Novo APN e, por fim, no insira as configurações abaixo nos respectivos campos:
O problema é que a rede 3G da Claro não funcionava. Logo de cara uma mensagem da Claro pedia autorização para configurar automaticamente o celular para uso da rede, mas uma mensagem em seguida informava que o aparelho não aceitava tal funcionalidade.
Pensei na chatisse de ligar para o 1056 e resolvi googar.
Rapidinho achei um jeito de fazer a configuração manual, sem muito mistério: no menu do telefone, acesse às Configurações --> Redes sem fio e outras --> Redes móveis --> Pontos de acesso --> aperte a tecla menu e escolha Novo APN e, por fim, no insira as configurações abaixo nos respectivos campos:
- Nome = Claro Dados
- APN = claro.com.br
- Proxy = Não definido
- Porta = Não definido
- Nome de usuário = claro
- Senha = claro
- Servidor = Não definido
- MMSC = Não definido
- Proxy MMS = Não definido
- Porta MMS = Não definido
- MCC = 724
- MNC = 05
- Tipo de autenticação = default
- Tipo APN = default
Marcadores:
3G,
Android,
Claro,
configurações,
Motorola Defy
Assinar:
Postagens (Atom)



