Galaxy S i9000 + 2.3.6 Oficial + Root + Voodoo + ICS theme

julho 6th, 2012 by Roque Pinel 4 comments »

Para minha surpresa, descobri que a Samsung liberou uma versão oficial do Android 2.3.6 (i9000XXJW4) a aparelhos i9000 pelo Kies. Essa versão possui alguns reparos no sistema de busca por voz, mas as alterações mais perceptivas estão presentes no home screen integrado, o TWLauncher, que agora também exibe o conteúdo de pastas no próprio ícone da pasta. Além disso, houve a adição de alguns aplicativos, como um editor de imagems.

Notando o baixo desempenho do dispositivo, que não é particular da 2.3.6, vim a conhecer o projeto Voodoo, que reduzir o tempo de acesso a informações gravas no SD interno e também adiciona algumas opções interessantes de controle cor e áudio. O Voodoo permite ao i9000 utilizar o sistema de arquivo EXT4 como substituto do conhecido RFS e pode ser instalado através do recovery mode. No meu caso, eu já tinha o CF-Root instalado antes adicionar o Voodoo, mas isso não é algo mandatório. Após instalar Voodoo, não estranhe se o primeiro boot parecer estar demorando, ele leva em torno de 10 minutos para ajeitar o SD e em certos momentos emite um alerta sonoro notificando que ainda está trabalhando.

Com o Voodoo instalado, decidi me aventurar um pouco mais e substituir o tema do Android Gingerbread pelo o do Ice Cream Sandwich. Isso foi possível pela contribuição do oswade, do xda-developers, que disponibilizou pacotes assinados do framework-res.apk e do SystemUI.apk. Para facilitar a instalação, também disponibilizei na mesma thread o arquivo jw4_ics_signed.zip, que deve ser utilizado como arquivo de update no recovery mode. Abaixo são apresentados os resultados utilizando o home screen Go Launcher.

     

Posso afirmar que os resultados obtidos são bem gratificantes. Não deixe de utilizar o Quadrant antes e depois para verificar a mudança no desempenho. Recomendo também fazer um backup completo do sistema, por exemplo, pelo Nandroid ou Titanium Backup root.

 

As informações disponíveis nesta página são apenas explicações gerais. Use-as por sua conta e risco.

Reduzindo o Tempo de Atualização do Android Home Screen

novembro 19th, 2011 by Roque Pinel No comments »

Android Ice Cream SandwichHá alguns dias tive um pequeno probleminha com o Android. O launcher não exibia nada mais que a imagem de fundo e o ícone de aplicativos.

Para solucionar, optei por entrar nas configurações do sistema e apagar os dados do meu launcher. O procedimento é simples e pode ser feito seguindo o fluxo Settings -> Applications ->Manage applications -> All -> NOME_LAUNCHER -> Clear data.

Tendo resolvido o problema, surgiu outro de menor grandeza… Ao entrar em alguns aplicativos e voltar para o home screen, a atualização da tela demorava muito tempo para ser realizada. O fundo ficava preto e o ícone de progresso (semelhante a um relógio) girando.

Após uma pequena pesquisa descobri que o problema está relacionado com a não realização do cache das informações do home screen, o que aumenta seu tempo de carga. Ele pode ser revolvido, com acesso ROOT, “ligando” uma propriedade interna do Android.

  1. Conecte o aparelho ao computador.
  2. Abra o terminal através do comando adb shell
  3. Digite su
  4. Com acesso ROOT, digite echo ro.HOME_APP_ADJ=1 >> /data/local.prop
  5. Reinicie o aparelho.
O procedimento pode ser desfeito editando o arquivo /data/local.prop e removendo a linha da propriedade adicionada. [Post XDA-Developers]

 

As informações disponíveis nesta página são apenas explicações gerais. Use-as por sua conta e risco.

 

 

Netflix InstantQueue Fix

outubro 5th, 2011 by Roque Pinel 25 comments »

Amanhã o Netflix completará um mês de Brasil e ainda temos bastante a melhorar. A grande desvantagem que vejo ao usar o sistema estando no Brasil é não ter a funcionalidade de fila.

Na versão ianque, ela se chama Instant Queue e permite adicionar filmes, em ordem, para sem vistos depois. Ótimo, assim ao esbarrar com um filme não é preciso anotar seu título ou salvar nos favoritos para tentar achá-lo mais tarde.

Por minha surpresa, a funcionalidade não foi completamente cortada do Brasil (aliás, outros países que possuem Netflix sofrem do mesmo problema, como exemplo do Canadá), ela foi apenas “ocultada”.

Tente acessar o link http://movies.netflix.com/Queue?qtype=ED e veja se a Instant Queue está disponível :)

Como forma de contornar esse probleminha, desenvolvi a extensão Netflix InstantQueue Fix para navegadores baseados no Chromium, como o Chrome.

A extensão adiciona às páginas do Netflix os botões de adicionar a fila (“Add to Instant Queue”) e a opção do menu (“Instant Queue”) que dá acesso aos filmes presentes na fila.

Exemplo de página inicial com as alterações.

Exemplo de página de filme com as alterações.

A extensão Netflix InstantQueue Fix pode ser obtida diretamente no Chrome Web Store.

Se você gostou, não deixe de avaliar ou até mesmo escrever sua review!

Sugestões são sempre bem vindas e podem ser enviadas pelo Twitter @repinel

 

SetFundao 3.0 disponível

setembro 26th, 2011 by Roque Pinel No comments »

Depois de algum tempo sem atualizações, está disponível a nova versão do SetFundao (outros projetos). O SetFundao é um aplicativo para dispositivos Android que permite monitorar as câmeras da Ilha do Fundão (versão anterior).

A nova versão possui a interface reorganizada em um estilo mais familiar ao Android, além de algumas novas funcionalidades. Agora é possível rever a última imagem capturada de cada câmera mesmo estando offline. Também é exibido a data e a hora em que ocorreu a última atualização.

    

A nova versão também permite ter acesso aos últimos Tweets relacionados ao trânsito. A lista de Tweets também é armazenada para acesso posterior.

A pesquisa de Tweets pode ser personalizada conforme a necessidade do usuário. A partir das Preferências é possível modificar como os Tweets são filtrados: que palavras e hashtags são pesquisadas dentre os Tweets públicos de determinados usuários.

Confira a página no Android Market.

 

 

Android – Calibrando a Bateria

setembro 14th, 2011 by Roque Pinel No comments »

Se você tem vivenciado um gasto rápido da bateria do seu aparelho Android, talvez este seja o momento de calibrar sua bateria (necessário acesso root).

Apesar do uso excessivo da bateria estar diretamente associado ao número de serviços e aplicativos em execução no aparelho, há outras fontes para problema. Atualizações do Android ou substituições de Mods (como CyanogenMod) podem levar a “perda” de informações relevantes para o sistema reconhecer a real carga da bateria. Nesses dois últimos casos, o procedimento descrito pode resolver o problema.

  1. Desligue o aparelho e carregue sua bateria. Deixe-o carregando, de preferência, durante um noite inteira.
  2. Estando com o aparelho ainda conectado a energia, ligue-o.
  3. Remova o arquivo /data/system/batterystats.bin*
  4. Desconecte o aparelho da energia.
  5. Deixei a bateria acabar completamente até o aparelho desligar sozinho.
  6. Espere 1 a 2 minutos e ligue-o novamente. Espere a bateria acabar e o aparelho desligar sozinho.
* Como remover o arquivo batterystats.bin (necessário acesso root). Duas opções:
  1. Use o terminal como super usuário (root). Execute o comando rm /data/system/batterystats.bin
  2. Use o aplicativo Root Explorer (ou similar). Entre no diretório /data/system e remova o arquivo batterystats.bin

As informações disponíveis nesta página são apenas explicações gerais. Use-as por sua conta e risco.

 

Galaxy S i9000 – 2.3.4 Oficial e Root

setembro 3rd, 2011 by Roque Pinel No comments »

Recentemente resolvi conectar meu Galaxy S ao Kies para verificar a disponibilidade de atualização e me deparei com nova versão 2.3.4 (i9000XXJVQ). Sabendo das correções realizadas na 2.3.4 (g1.globo.com), não pensei duas vezes e comecei o processo de atualização.

Apesar de em poucos minutos já estar com o novo kernel em funcionamento, a perda do acesso root sempre é uma consequência chata da atualização oficial. Mas não é algo impossível de ser resolvido.

Para os interessados, o procedimento pode ser feito utilizando-se (por sua conta e risco) a imagem do i9000XXJVQ modificada com ClockworkMod, Superuser e Tweaks.

1) Faça o download do CF-Root para i9000XXJVQ: Link1 ou Link2 ou Link3

2) Extraia o arquivo zImage contido no *.tar

3) Instale o programa Heimdall para seu sistema operacional. Informações adicionais sobre a instalação podem ser obtidas na Wiki do projeto CyanogenMod.

4) Abra o Heimdall Frontend e selecione o arquivo zImage na seção Kernel (zImage).

5) Entre no modo Download do Galaxy S (segure os botões HomeVolume Down e Power ou apenas execute o comando adb reboot download) e o conecte ao computador.

6) Clique no botão Start e espere a barra de progresso informar que a transferência foi efetuada com sucesso. Seu aparelho será reiniciado automaticamente.

Para verificar o acesso root, basta procurar pelo applicativo Superuser ou testar o comando su em algum terminal para Android.

 

As informações disponíveis nesta página são apenas explicações gerais. Use-as por sua conta e risco.

 

 

 

 

Galaxy S e o Spiderpodium (apoio aracnídeo)

junho 7th, 2011 by Roque Pinel No comments »

Com o tempo, usuários de aparelhos com sistemas Android acabam descobrindo que não existem tantos acessórios como para iPhones e afins. O motivo principal está relacionado a padronização existente em aparelhos como iPhone, que possuem mesmo barramento e dimensões.

No caso do Galaxy S, ainda é possível encontrar alguns acessórios oficiais, como o apoio para mesa e outro com ventosa. Por serem oficiais, seus preços também os são, sendo achados por preços a partir de 30 dólares no eBay.

Procurando um apoio mais versátil, que permitisse o uso em sistuações diversas, me deparei com um post do Gizmodo Brasil. Ele descreve o Spiderpodium, um apoio flexível para iPhones e iPads, mas que pode ser usado por aparelhos com dimensões semelhantes.

Seu característica flexível e modelável também permite que o Spiderpodium seja utilizado para fixar seu aparelho no painel do carro ou até mesmo no monitor, conforme imagem.

Usuário do Spiderpodium por 2 meses, não tenho do que reclamar. Fica a dica :-)

 

SetFundao 2.0 disponível

abril 7th, 2011 by Roque Pinel No comments »

Já está disponível a nova versão do SetFundao (outros projetos), um programa para dispositivos Android que monitora as câmeras da Ilha do Fundão (versão anterior).

A nova versão trás o mecanismo de atualização automática das imagens, semelhante ao do site do CET Fundão. Contudo, o programa permite que o tempo de atualização seja configurado de acordo com a preferência do usuário, podendo até mesmo ser desabilitada. Contribuição de Flávio da Costa, também aluno da UFRJ.

Além disso, foi mantida a atualização por cliques, ou seja, ainda é possível clicar na imagem para a mesma ser recarregada. Sendo uma característica importante para aqueles que preferem deixar a atualização automática desativada, devido a gasto de bateria ou tráfego de rede.

Confira a página no Android Market.

[Lifehacker] Como editar comentários no Facebook

março 20th, 2011 by Roque Pinel No comments »

Recentemente o Facebook lançou um novo sistema de comentários, com atualizações em tempo real. O novo sistema permite realizar comentarios apenas teclando Enter, ao invés de pressionar o botão Comentar, e novas linhas utilizando Shitft + Enter.

Além disso, o novo sistema também permite a edição de comentários. Basta clicar em ‘X’ no canto superior direito que a campo de edição surgirá. Mas isso só pode ser feito se ninguém comentou após você e se o comentário foi feito a poucos segundos, caso contrário, a opção de apagar o comentário surgirá.

A edição possibilita, principalmente, a edição de erros pequenos, como typos, ou até mesmo comentários involuntários de quem apertou Enter sem querer, por exemplo, quando queria inserir uma nova linha.

How to Edit Facebook Comments [Lifehacker] [Download Squad]

Gerando plugins NPAPI no Windows

março 15th, 2011 by Roque Pinel 1 comment »

Muitas das extensões para Firefox e Chromium, que são limitadas pelo suporte da API (Application Programming Interface), acabam recorrendo a plugins NPAPI para solucionar seus problemas. Plugins NPAPI são programas capazes de serem acessador via JavaScript, e podem ser escritos em linguagens como C++, que facilita em muito certos trabalhos.

Contudo, a maioria dos plugins possui um núcleo comum, que consiste de sua integração com o navegador. Assim, por que não escrever apenas as funcionalidades que efetivamente caracterizam o plugin? Isso pode ser obtido com o uso de frameworks, como Nixysa e Firebreath.

Apesar do framework Nixysa ser mais simples, a pouca documentação torna o trabalho um pouco mais complicado, principalmente para criação de plugins NPAPI em ambientes Windows, as conhecidas DLLs. Assim, descreverei como gerar o plugin a partir do projeto exemplo “Complex”.

Primeiramente, precisaremos instalar algumas dependências:

  1. Um cliente do Subversion, recomendo o Win32Svn.
  2. Python 2.7.1
  3. PyWin32-216 para Python 2.7
  4. Se seu sistema for o Windows XP, instale o Service Pack 3.
  5. Microsoft Visual C++ 2005 Express Edition
  6. Microsoft Platform SDK

Após a instalação das dependências, seguindo as opções padrão, adicione alguns diretório ao PATH do ambiente. Verifique se os caminhos utilizados são compatíveis com seu Windows.

  • C:\Python27
  • C:\Program Files\Subversion\bin

Abra o Prompt de Comando, pressione Win+E e digite cmd. Digite os seguintes comandos no terminal:

cd \
mkdir Sources
cd Soruces
svn checkout http://nixysa.googlecode.com/svn/trunk/ nixysa-read-only

Descrição dos comandos por linha:

  1. Abre a raiz do seu sistema.
  2. Cria o diretório Sources, onde o projeto será baixado. Você pode alterar o nome do diretório, mas ele não deve conter espaços ou qualquer caracter especial.
  3. Entra no diretório recém criado.
  4. Baixa a última versão do repositório do Nixysa, atualmente a versão 75.

Utilizando o comando dir, é possível verificar que o nixysa-read-only foi criado. Depois abra o Microsoft Visual Solution (complex.sln) do projeto exemplo.

cd nixysa-read-only\examples\complex
start complex.sln

Configure o VC++ para trabalhar com o Microsoft Platform SDK. Entre em Tools->Options->Project and Solutions->VC++ Directories e adicione os seguintes diretórios:

  • Executable files: C:\Program Files\Microsoft Platform SDK\Bin
  • Include files: C:\Program Files\Microsoft Platform SDK\Include
  • Library files: C:\Program Files\Microsoft Platform SDK\Lib

Agore adicione algumas definições para o preprocessador. Entre em Project->Configuration->C/C++->Preprocessor e adicione _X86_;X86 a Preprocessor Definitions.

Abra o arquivo complex.rc e substitua a linha #include “afxres.h” por #include “windows.h”. Agora bastar pressionar F7 para realizar o build do projeto. A DLL npcomplex.dll poderá ser encontrada no diretório nixysa-read-only\examples\complex\DEBUG. O plugin também será automaticamente copiado para o diretório %USERPROFILE%\Application Data\Mozilla\Plugins, em que %USERPROFILE% representa o diretório do usuário.

Para testar o plugin, basta abrir o arquivo nixysa-read-only\examples\complex\test.html no Firefox. Lembrando que para testar em navegadores Chromium, a linha

<object type='application/complex' id='plugin' width='0' height='0'> </object>

deve ser substituída por

<embed type="application/complex" id="plugin" width='0' height='0'/>

Recomendo também verificar os vídeos do Firebreath, a documentação é bem mais completa que o Nixysa.

 

WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera