Mostrando postagens com marcador ace. Mostrar todas as postagens
Mostrando postagens com marcador ace. Mostrar todas as postagens

segunda-feira, abril 01, 2013

Android "Media Scanner" Apagando Arquivos de Mídia do Cartão de Memória: Solução

Neste final de semana atualizei a ROM do meu Samsung Galaxy Ace GT-S5830B de Android 2.3.4 para 2.3.6 (seguindo este tutorial aqui, que recomendo muito - depois falo sobre a atualização). Tudo bem até outro dia, quando percebi que arquivos de mídia estavam desaparecendo do cartão de memória: arquivos JPG, PNG, GIF, MP3, etc simplesmente desapareciam. E por mais que copiasse os arquivos de volta para suas pastas, minutos depois desapareciam de novo.

Resultado: estava ficando sem ringtones, sem ícones em alguns programas, etc.

Na verdade, tudo começou quando os ícones que eu usava no Tasker desapareciam, mesmo eu re-colocando-os em suas pastas.Depois de muito "bater cabeça", usei o próprio Tasker para me avisar quando um arquivo PNG desaparecia de uma pasta. E o resultado é este:

  1. Coloco os arquivos na pasta .icn do Tasker
  2. Alguns segundos depois, a varredura de mídia do Android varre o cartão à procura de arquivos de mídia.
  3. Os arquivos PNG na pasta .icn eram apagados.
Não fazia o menor sentido, então dei uma pesquisada e encontrei dois bugs antigos do Android:


Estes tópicos (que foram migrados para um único, o 3692), menciona que o varredor de mídia (Media Scanner) vasculha o cartão, e ao encontrar pastas com um arquivo zerado .nomedia, deveria ignorar o conteúdo desta pasta. Mas ao invés disto, apaga o conteúdo...

A técnica de colocar  um arquivo zerado .nomedia em uma pasta é notoriamente usada para que certos arquivos não apareçam nas bibliotecas de áudio e de imagens (imagine estar ouvindo música e de repente ser surpreendido por um ringtone - muito desagradável). Mas na verdade, qualquer pasta que comece com um "." deveria ser ignorada pela varredura de mídia, e acaba sendo afetado por este problema.

Enfim: se os seus arquivos de mídia (vídeos, imagens, músicas, PNG, JPG, GIF, MP3, MPG, etc) estiverem sumindo, pode ser por causa disto:
  • Há um arquivo .nomedia na mesma pasta ou em outra pasta acima, OU
  • O nome da pasta ou arquivo começa com "." (ponto)
  • Ao fazer a varredura de mídia, o sistema apaga os arquivos das pastas ignoráveis.

Solução:


Depois de muita pesquisa, acabei encontrando uma pista em uma mensagem de um usuário do XDA Developer Forums, que apenas mencionou que "era sua culpa devido à maneira que montou/desmontou o cartão de memória". Não mencionava mais nada, mas foi uma boa dica.

De fato, na ocasião da atualização da ROM eu conectei e desconectei o telefone ao computador alguma vezes, para que pudesse copiar alguns arquivos, etc. Mas mais de uma vez o aparelho demorou a identificar o cartão de memória, e eu tentei forçá-lo a detectá-lo, inclusive ejetando-o algumas vezes do aparelho (com ele ligado), e desconectando o cabo do aparelho sem ter ejetado o volume (drive) no Windows. Então, suspeitei que isto poderia estar relacionado ao problema.

Para verificar, criei algumas pastas no cartão de memória contendo combinações de arquivos de mídia e arquivos ".nomedia" e/ou pastas iniciando com "." (".sub"). Fiz então exatamente os passos abaixo, para que o cartão fosse montado e desmontado direitinho, e ver o que acontecia.

E isto resolveu o problema! Vamos aos passos:

  1. Conecte o aparelho ao computador via cabo USB. O Windows detectará o aparelho, e no aparelho aparecerá o indicativo com o botão para habilitar a troca de arquivos com o computador.
  2. Pressione o botão para habilitar a transferência de arquivos. O telefone irá desmontar (desconectar) o volume do cartão de memória, e o Windows irá detectá-lo como um drive removível (Mass Storage Device - Dispositivo de Armazenamento em Massa).
  3. No telefone, abra as configurações do aparelho: Configurações/Aplicativos/Todos. Procure o item "Media Storage" (ou "Armazenamento de Míidia", ou algo assim), e abra-o.
  4. Selecione a opção "Apagar Dados" (ou "Erase Data"). Isto irá apagar o cache de mídia, que será então re-criado quando o cartão for novamente conectado ao telefone.
  5. No Windows, ejecte o drive referente ao cartão de memória (na bandeja de sistema, procure o ícone para "Remover Hardware com Segurança", e selecione o dispositivo referente ao cartão de memória).
  6. No telefone, desabilite a opção de transferência de arquivos.
  7. Aguarde um tempo para que o telefone re-monte o cartão de memória, e faça a varredura em busca de arquivos de mídia. Pode levar alguns minutos.
Pronto. Depois de seguir estes passos nunca mais ocorreu o problema. O telefone fez a varredura de mídia inúmeras vezes, e não apagou nenhum arquivo em nenhuma das pastas ignoradas.

Enfim: parece que o problema foi causado pela conexão/desconexão incorreta do cartão de memória no Android.






domingo, março 31, 2013

Clockwork Mod no Galaxy Ace: Instalando e Removendo

Já faz um tempo que uso o Clockwork Mod no meu Galaxy Ace GT-S5830B. Mas só agora pude fazer um vídeo.

Mas, o quê é o Clockwork Mod e para que serve?

Os aparelhos Android possuem um modo de inicialização chamado Recovery (recuperação), através do qual atualizações e outras coisas podem ser instaladas. O Clockwork Mod é um programa que substitui o programa de recuperação original de fábrica, e fornece várias outras ferramentas.

A principal ferramenta (na minha opinião) é fazer NAND Backups (cópias totais da ROM do aparelho), que podem ser restauradas posteriormente no caso de ocorrer algum problema com o aparelho. Por exemplo, você está testando outras ROMs, e outras coisas no sistema, e infelizmente algo dá errado e o aparelho não funciona mais direito. Neste caso, é só entrar no modo de recuperação e restaurar um dos backups, e pronto: o aparelho está como antes.

Mas o Clockwork Mod existe no Google Play. Por quê não pegar de lá?

De fato, pode ser instalado de lá. Mas a versão no Google Play não é feita para e não funciona direito no Galaxy Ace. Ao tentar configurá-lo ele detecta outro modelo de aparelho. E se tentar utilizar suas ferramentas, poderá danificar o aparelho. Logo, temos que instalar uma versão feita especificamente para o Galaxy Ace.



O aparelho precisa ter o acesso root?

Sim, precisa. Você pode aplicar o root em seu aparelho seguindo a dica em meu outro artigo e meu outro vídeo: http://fimdeabril.blogspot.com.br/2012/06/galaxy-ace-root-em-5-minutos-ou-menos.html



Quais são os passos para instalar o Clockwork Mod?
  1. Coloque o arquivo ClockWorkModeAce.ZIP na raíz do cartão de memória.
  2. Entre no modo de recuperação: re-inicie o aparelho e segure a tecla power e a home
  3. Use os botões de volume para mover pelas opções, e o botão home para selecionar
  4. Selecione Apply Update from ZIP.
  5. Selecione o arquivo ClockWorkModeAce.ZIP que está no cartão de memória.
  6. Está instalado. Na próxima vez que entrar no modo de recuperação, o Clockwork Mod será acessado.
Já instalei. Quero fazer um NAND Backup.
  1. Certifique-se que há pelo menos 1.6Gb livres no cartão de memória
  2. Entre no modo de recuperação: re-inicie o aparelho e segure a tecla power e a home
  3. Use os botões de volume para mover pelas opções, e o botão home para selecionar
  4. Selecione Backup and Restore
  5. Selecione Backup . A cópia inicia e leva cerca de 10 minutos
  6. O backup é gravado na pasta clockworkmod/backup no cartão de memória.
Xi, preciso restaurar um backup!
  1. Siga os passos 1-4 acima
  2. Selecione a opção Restore
  3. Selecione qual backup deseja restaurar
  4. Re-inicie o aparelho.

Quero retirar o Clockworkmod e voltar ao recovery original

O que é feito é re-instalar o recovery original a partir de outro arquivo ZIP.
  1. Certifique-se que há pelo menos 1.6Gb livres no cartão de memória
  2. Entre no modo de recuperação: re-inicie o aparelho e segure a tecla power e a home
  3. Use os botões de volume para mover pelas opções, e o botão home para selecionar
  4. Selecione Install ZIP from SD card
  5. Selecione o arquivo Stock_recovery_S5830.ZIP 
  6. Re-inicie o aparelho

Legal! Onde pego os arquivos?

Deixei ambos os arquivos ZIP aqui:



Não entendi direito. Tem um vídeo mostrando?

Serve este aqui?

 

quarta-feira, junho 13, 2012

Galaxy Ace: Root em 5 minutos (ou menos)

Fiz um passo-a-passo detalhado de como obter o acesso root em seu Samsung Galaxy Ace em menos de cinco minutos. O procedimento serve para os Galaxy Ace com Android 2.3.3 ou 2.3.4. A versão 2.3.4 é a que está (estava?) vindo nos aparelhos recentemente.

É muito simples:

  1. Coloca-se um arquivo de atualização (vide abaixo) no cartão de memória
  2. Inicia-se o telefone em modo recovery (recuperação)
  3. Instala-se a atualização
Muito simples.

Ainda mostro como é o aplicativo Superuser e como interagir com ele. Também muito simples.

Uma vez que seu  aparelho tenha acesso root, você poderá fazer uma série de coisas avançadas. Como por exemplo remover ou mudar aquele som que é tocado quando o aparelho é ligado e muito mais.

O arquivo necessário para atualização é este: AceGingerRoot.ZIP.

Veja o passo-a-passo no vídeo abaixo.


domingo, junho 10, 2012

Galaxy Ace: como remover o subtituir o som que toca quando o telefone é ligado

Como substituir ou remover completamente a melodia que toca quando o Samsung Galaxy Ace é ligado. Este método pode ser similar em outros aparelhos.

Você precisará de
  1. um aparelho já com acesso "root", e
  2. um gerenciador de arquivos com acesso root.
O gerenciador de arquivos que uso é o X-Plore, grátis em www.lonelycatgames.com ou diretamente no Google Play. Há outros gerenciadores disponíveis - basta que tenha acesso root.

Como é feito:

  1. Descobre-se qual é o arquivo de música que é tocado quando o aparelho é ligado
  2. Muda-se o nome do arquivo, ou substitui-se o arquivo por outro com o som desejado
     (mas sempre no mesmo nome e formato do arquivo original)
Veja no vídeo abaixo o passo-a-passo de como fazer.


Observações:
  • O arquivo a substituir no Galaxy Ace está no formato OGG Vorbis (extensão OGG). Se você quiser colocar um arquivo que está em outro formato, como MP3, basta convertê-lo para OGG. Um aplicativo gratuito que faz isto é o Format Factory.

terça-feira, maio 08, 2012

Fim de Abril agora em Inglês

Separei a parte em Inglês da parte em Português. De agora em diante, informações em Inglês vão diretamente para este endereço aqui.