sábado, 21 de julho de 2012

Atualizando para Jelly Bean


Rá!

O Google liberou o Jelly Bean esses dias pra trás e eu já consegui instalá-lo no meu GX!

Gostei bastante. Ficou mais rápido e mais smooth, como dizem!

Uma das novidades, o Google Now, é bastante interessante! Ele mostra uns cartões (cards) configurados de acordo com seu uso. Por exemplo, após você determinar onde é sua casa, ele mostrará um card com um mapa de onde você está e qual a distância e tempo para voltar pra casa. Mostra previsão do tempo, etc. Bacana!

Tem umas perfurmarias, como a mudança do layout da barra de notificações. Ficou mais bonita e moderna.

Só fiquei triste de perder o root, pois assim programas como o Titanium Backup :( . Ok, não se pode ter tudo, certo?

Enfim, voltemos ao assunto do post, instalação do Jelly Bean.

Já tinha comentado anteriormente aqui no blog sobre como mudei minha ROM de GX para GN (yakjuws para yakju). Descobri, depois, que só isto não é suficiente para garantir que você receberá atualização diretamente pelo Google... É necessário que o Baseband seja i9250XXLA2 para que o o IClS 4.0.4 receba atualização OTA pelo Google. O meu era, mas foi acidentalmente, ou melhor, não intencionamente. Um amigo que comprou um GN pelo Amazon nos EUA descobriu que o seu GN era yakju- qualquer coisa e que não teria atualização OTA do Google. Trocou para yakju, mas não se atentou para o Baseband e instalou outro. Só depois que eu recebi e mandei um screenshot para ele, é que nos atentamos para este fato! Ele até me falou como mudou o baseband. Parece que foi bem fácil, mas como não precisei fazer isso, não guardei detalhes.

Pois bem, eu já estava ficando chateado por não ter recebido a notificação de atualização do Android do ICS para JB. Nerd é assim, fica sabendo que tem atualização, fica louco! Dei uma "googleada" para aprender como "forçar" atualizações e encontrei duas dicas: a primeira é digitar o código *#*#2432546#*#* e, ao digirar o último asterisco, o telefone dára uma pausa e surgirá o aviso "checkin succeeded". É, basicamente, um atalho para "Settings --> About phone --> System updates --> Check now". Entretanto, não consegui a atualização com ele.

A segunda dica foi salvadora! Vá em "Settings --> Apps --> All --> Google Services Framework --> Force stop e depois Clear data". Depois volte em "Settings --> About Phone --> System updates". A data da última verificação será "31/12/1969"!!! Clique em check now e aguarde. Às vezes, é necessário repetir esses passos algumas vezes, mas enfim recebi a notificação do Google!


Depois de fazer todo o download e instalar, meu telefone virou isto:



Deu certo, telefone atualizado!

Bora caçar alguma coisa pra ocupar a cabeça, entenda-se: como fazer Root no GN com JB :)

AirDroid

Taí um aplicativo MUITO útil!

O AirDroid permite que você possa acessar seu Android diretamente a partir do navegador do computador.  Funciona assim: você ativa o programa no telefone e, se estiver numa mesma rede Wifi, ele será acessado pela janela do seu navegador. Você poderá, então, acessar sua agenda telefônica, mandar e ler mensagens SMS, acessar suas músicas, fotos, arquivos e tudo mais diretamente do computador, sem necessidade de utilizar o tecladinho pequeno na tela do computador! É possível escutar e acrescentar ringtones, tirar screenshots, ouvir / acrescentar / apagar músicas que estão no telefone!





Simplesmente excelente! E é "digrátis"! Disponível no Google Play.
Meu primeiro Smartphone foi um HTC TyTN II (aka HTC Kaiser), excelente aparelho (para a época), mas que tinha tudo que um SP tem hoje.


 Era "movido" pelo finado Windows Mobile 6.1, SO estável, confiável, robusto e lotado de aplicativos. Um dos mais úteis para mim era o "My Mobiler" (http://mymobiler.com/). Basicamente, permitia que se acessasse o SP na tela do computador, como um programa. Quando troquei o Kaiser pelo Nexus One, senti muita falta de um aplicativo que fizesse esta função. Para minha surpresa, ao escrever este post, resolvi procurar este programa e encontrei uma versão para Android :)

O problema? Precisa de root (http://en.wikipedia.org/wiki/Rooting_(Android_OS))! O AirDroid até que precisa para algumas funções, como captar screenshots, mas o My Mobiler precisa para ser instalado. Frustrei!

Enfim, fica a dica :)

sábado, 30 de junho de 2012

Transformando um Galaxy X nacional em um Galaxy Nexus "original" do Google


Olá pessoal,

   Já comentei aqui no blog que troquei meu iPhone 4 por um Galaxy X.
   Um dos principais motivos da escolha deste aparelho ao invés do S3 (recém lançado) é a possibilidade de atualização do SO ao limite do hardware, sempre disponibilizado pelo Google. Trocando em miúdos, não precisaria esperar a Samsung liberar a atualização Android (com suas modificações / customizações).
   O Galaxy X é, na verdade, idêntico ao Galaxy Nexus! Todos os Nexus (HTC G1, Nexus One, Galaxy S e Galaxy Nexus) são deveriam ser atualizados diretamento pelo Google. Google Experience Device: é o nome dessea série (http://goo.gl/Gst4). O Google liberaria a versão nova e, via OTA (Over-The-Air), eu receberia no meu aparelho um aviso de que a atualização estaria disponível.
   Perceberam o futuro do pretérito utilizado? Pois é, pelo menos para os Galaxy Nexus (não sei informar sobre os anteriores) foram lançados diversas "séries" pelo mundo, alguns vendidos diretamente pelo Google (firmware yakju), outros pela Samsung do Brasil (yakjuvs), da Coréia (yajkukr) e Europa (yakjuws). Ou seja, você compra um Nexus pra ficar livre do fabricante e fica preso ao... fabricante!
   Pois é, tudo tem solução para quem a procura. O Google libera todos os firmwares das diversas versões do Android para quem quiser (e souber usar). As ferramentas para resolução disso estão disponíveis também. Basta boa vontade para procurar...
   Ontem aproveitei a abolição da escravidão meu day-off para resolver isso. Li bastante no XDA Developers e criei coragem. Resumidamente, teria que destravar o Bootloader (ponto crítico, pois um erro aqui poderia tranformar o GX num lindo e modernoso peso de papel) e trocar o firmware (no meu caso, yakjuvs) por um "atualizável" pelo Google (yakju). Para quem não entendeu, é como se eu desinstalasse o Windows 7 do meu computador e instalasse uma nova versão, como o Windows 8! Só que com mais chances de dar errado...
   Existem 2 programas para fazer esta troca: o Galaxy Nexus Root Toolkit v1.4 (versão mais amigável, com botões e poucos cliques, disponibilizado no XDA, GIYBF) e o Galaxy Nexus Tookit v7.0 (http://goo.gl/OFWk3, menos amigável, em DOS, com MUITO mais opções e sujeito a mais problemas). É ÓBVIO que escolhi a segunda :)
   Enfim, baixei o Firmware diretamente do site do Google (http://goo.gl/hCxc3).
   Primeiramente, o GNT não reconhecia meu aparelho, pois não conseguia montá-lo via ADB. Fui procurar o que era ADB e como resolver. Achei tudo aqui no Brasil Droid, bem explicado: http://goo.gl/OF1yV.
   Beleza, dei uma lida aqui (http://goo.gl/T9cHQ) e aqui (http://goo.gl/0QOPX) antes de fazer a troca de firmware. Demorou uns quinze minutos, se muito!
   Um só problema: o aparelho é COMPLETAMENTE apagado, volta a ser como você o encontrou na caixa. TODAS as configurações e apk são APAGADAS! Portanto, faça backup dos contatos, dados essenciais, senhas de redes, etc. Os apk são facilmente restaurados pela PlayStore assim que você coloca sua conta do Google, mas dá um trabalhão...
   Enfim, depois de quinze minutos de atualização e algumas horas de reconfiguração / instalação, estou com meu GX transformado em Galaxy Nexux, agora com Android 4.0.4 atualizável pelo Google e aguardando a liberação do Jelly Bean.
   Boa sorte!

sexta-feira, 22 de junho de 2012

Abandonei o Android, fui para o iOS e voltei ao Android - a saga!

Olá pessoal,

   Fiquei muito tempo parado sem atualizar o blog, mais por preguiça do que por falta de tempo (embora isso tenha contribuido também).

   Durante esse tempo acabei mudando do Android (tinha um Nexus One) para o iOS (iPhone 4). Fui uma grata surpresa!

   A plataforma iOS estava bem mais madura que o Android (estava com 2.2, Froyo). Os aplicativos mais diversos saíam, primeiro, pro iOS. Beeemmmmm depois pro Android. Os equipamentos eram mais rápidos, mais bonitos, com melhor conectividade com o computador (realmente, até hoje, fico admirado com a sincronização perfeita iOS, seja iPod, iPhone ou iPad com o iTunes). Tudo é transferido, sem estresse, de modo rápido e claro. Perfeito! Deu pau no iDevice? Manda restaurar. TUDO estará lá (desde que, claro, o backup tenha sido feito)!

   Mas o tempo foi passando e comecei a achar o iPhone meio feinho... Mesma cara, atualização após atualização. O brilho da tela já não me impressionava como antes. A Samsung estava fazendo um belo trabalho nos aparelhos "top". Como usuário mais avançado, comecei a ficar de saco cheio das barreiras da Apple. Não, você não pode fazer isso com o SEU aparelho. Não, você não pode instalar tal programa ou fazer tal conexão com o SEU aparelho. Tudo bem, é para isto que existe o jailbreak... Mas o jailbreak inegavelmente resulta em atraso para atualizações. Ou seja, OU você fica com uma versão mais "customizada", mais "liberada", só que defasada OU você fica com a última versão do iOS com uma ou outra novidade só que com o aparelho "travado". E não, isso não se refere a pirataria de aplicativos. CENTENAS ou MILHARES de complementos fantásticos estão disponíveis (pagos ou gratuitos) no Cydia. Diversos repositórios contém uma infinidade de programas extremamente úteis para o usuário, seja ele avançado ou não.

   Vou dar um exemplo de coisa que me irritava no iOS: tenho muitos ebooks em PDF e em CHM. Precisaria de dois programas para lê-los no iPad, um para PDF e um para CHM. Entretanto, gosto de fazer como faço no computador: tenho uma pasta de ebooks, e lá estão todos os ebooks de todos os formatos. Quando quero ler um, vou até a pasta e clico no arquivo. Ele automaticamente pergunta-me qual aplicativo quero usar para abrí-lo. Escolho e pronto. Simples e óbvio, não? No iPad / iTunes isso não ocorre assim. Primeiro, você tem que "importar" pelo iTunes o ebook para um determinado programa no iPad. Ou seja, se no futuro você resolver trocar de programa, tem que refazer toda a sua biblioteca. Depois de importá-lo, tem que saber se o ebook tal é PDF ou CHM, porque o programa consegue enxergar apenas os livros por ele importados. Ou seja, se você usou o GoodReader para importar os livros em PDF, ele NÃO mostrará os livros em CHM, que foram importados pelo CHMate. E vice versa. Ou você sabe qual tipo de arquivo é o seu livro ou você tem que abrir um programa, procurar livro, ver que é do outro tipo e abrir o outro programa para achar o livro. Isso se for só PDF ou CHM (os mais comuns), porque pode ser que você tenha livros (ou textos) em .doc (MS Office), etc.

   O Cydia tem um programa para permitir "enxergar" as pastas e subpastas dentro do iOS. É o iFile (não confunda com o iFiles, no plural, disponível na AppStore, o qual é um lixo!). Então tá, você tem que fazer JB, instalar o iFile, que nada mais é que um programa tipo o Windows Explorer (não confunda com o Internet Explorer, lixo também!) ou Finder do Mac, utilizar um programa no PC para permitir acessar as pastas (como o excelente iFunBox), criar as pastas que você quiser, copiar seus livros, vídeos, etc, para lá e, via iFile, entrar na pasta, escolher o que quiser e mandar executar. Tá, pode parecer papo de "escovador de bits", mas é a minha opção! E isso a Apple não me dava, eu tinha que fazer por fora. No começo foi "divertido". Depois "cansativo". No final "encheu o saco, deu!". A gota d'água foi quando descobri porque DEMORAVA TANTO para abrir um livro quando eu fazia do meu jeito: o aplicativo COPIAVA o livro para o seu subdiretório, para então, abrí-lo. CADA VEZ QUE EU ABRIA O LIVRO, UMA CÓPIA ERA  FEITA. Um livro de 200MB, aberto 5 vezes, ocupava um espaço de 1GB!!!! FAIL total! Frustrante, broxante! Desanimei completamente...

   Aí comecei a pensar novamente no Android. Lembra do atraso para lançamentos de aplicativos no Android? Evoluiu muito nesse ponto. A Play Store (antigo Market) melhorou MUITO em termos de conteúdo e utilização. A plataforma ficou mais fácil de ser usada por quem não gosta/entende de customizações. Sempre achei que o Android era para usuários "avançados". Do 2.3 para frente, ficou bem mais user-friendly.

   Pesquisei, consultei usuários avançados e resolvi pegar o Galaxy X (idêntico ao Galaxy Nexus, vendido aqui como X por questões de direito). Estou muito satisfeito. Muito configurável, rápido, estável (lembro-me que o Nexus One travava muito). A integração do Android com o navegador Chrome está muito maior e muito eficaz. Bem bacana! Ainda uso o Chrome to Phone  (que já comentei antes).

   Vou só esclarecer uns pontos e desmistificar (isso mesmo, desmiStificar) sobre o iOS. SIM, ele trava!!! Aconteceu comigo um bom número de vezes, mas a Apple faz isso de um modo fantástico! Realmente travar o aparelho é uma tarefa quase hercúlea! Pouquíssimas vezes vi isso, mas acontece. Mas o aplicativo travar é bem mais fácil. O que o iOS faz? Simplesmente mata o aplicativo. Sabe quando você está escrevendo um email ou olhando uma coisa no Safari ou carregando um app qualquer e ele simplesmente "fecha" e volta para a Springboard (a tela inicial)? Pois é, travou! Deu pau! E foi fechado na marra! Outra coisa, o sistema demora até alguns segundos para abrir o programa. Aquele app que você apertou e começou com uma telinha de apresentação, toda bonitinha, é apenas para distraí-lo enquanto o sistema carrega o aplicativo. Pode durar até 5 segundos, segundo regras da Apple.

   E por que desmiStificar e não desmifiticar? Várias pessoas falam que o iOS NÃO trava! Sim, ele trava! E falam que os programas abrem NA HORA! Mentira, demoram um pouco! Engodo, mentira! Não é mito, é engodo! Assim, esclarecer uma mentira, engodo, é desmiStificar! Diferente de esclarer sobre um mito, que é  desmitificar (sem S).

   Depois vou escrever um review sobre o GX e sobre a migração entre iPhone e Android.

   Até lá...