O que é o formato de ficheiro NOMEDIA?
Arquivos com a extensão .nomedia não contêm dados - eles têm sempre exatamente 0 bytes - e não possuem prefixo no nome do arquivo. É um arquivo oculto (o ponto inicial o oculta em listagens de arquivos padrão do Android e Linux) que informa ao scanner de mídia do Android que o diretório no qual ele está localizado não contém arquivos multimídia que devam ser exibidos, como imagens, vídeos ou áudio.
Arquivos .nomedia são usados para ocultar o conteúdo de diretórios para que não fiquem visíveis para aplicativos que reconhecem mídia - por exemplo, a galeria do sistema ou um reprodutor de música. Colocar um dentro de uma pasta impede que esses aplicativos indexem e exibam sua mídia. A remoção do arquivo .nomedia faz com que o scanner de mídia reindexe o diretório em sua próxima passagem.
O marcador foi introduzido pelo Google como parte do Android Open Source Project (AOSP) nas primeiras versões do Android por volta de 2009 e faz parte da plataforma desde então. Ele se aplica à pasta em que reside, mas não se estende em cascata para subdiretórios - cada subpasta que deve ser excluída precisa de seu próprio arquivo .nomedia.
Se você deseja criar tal arquivo manualmente, deve se lembrar que o prefixo do nome do arquivo deve ser deixado vazio. O arquivo deve conter apenas a extensão - deve ser nomeado exatamente como .nomedia. No Android ou Linux, o comando de shell touch .nomedia é tudo o que é necessário; alternativamente, qualquer gerenciador de arquivos pode criar um arquivo vazio com esse nome.
O arquivo não servirá ao seu propósito se for nomeado com qualquer prefixo - por exemplo, arquivo.nomedia não é reconhecido pelo scanner de mídia.
Segurança e proteção
RISCO: LOWUm arquivo .nomedia é inofensivo - ele está vazio e não pode conter código. Não é um vírus, embora alguns aplicativos de «limpeza» ou lixo criem arquivos .nomedia em DCIM/Pictures e façam os usuários pensarem que suas fotos foram excluídas. Excluir qualquer arquivo .nomedia é sempre seguro para seus dados; o único efeito colateral é que os caches de aplicativos (figurinhas, miniaturas) podem inundar sua Galeria novamente. Nota: ocultar fotos com .nomedia não é segurança - qualquer gerenciador de arquivos ainda mostra a mídia.
Detalhes do formato
em resumoProgramas que abrem arquivos NOMEDIA
Detalhes técnicos
especificação profunda| Tamanho do arquivo | Sempre 0 bytes - o arquivo é vazio por design; seu conteúdo é irrelevante |
| Nome de arquivo completo | `.nomedia` - prefixado com ponto sem radical; o ponto inicial faz parte do nome, não é um separador |
| Conteúdo do arquivo | Vazio - sem bytes, sem cabeçalhos, sem assinatura mágica; apenas o nome do arquivo e sua localização importam |
| Visibilidade | Oculto no Android e Linux por convenção - arquivos prefixados com ponto não são mostrados em listagens de diretórios padrão |
| Escopo | Aplica-se apenas ao diretório em que reside; não se estende em cascata para subdiretórios |
| Reconhecido por | Scanner de mídia Android MediaStore (AOSP), que verifica este arquivo antes de indexar uma pasta |
| Efeito no scanner de mídia | Suprime a indexação de imagens, áudio e vídeo no diretório marcado |
| Desenvolvedor | Google / Android Open Source Project (AOSP) |
| Introduzido | Circa 2009, nas primeiras versões do Android |
| Suporte de armazenamento | Funciona tanto no armazenamento interno quanto em diretórios de cartões SD externos no Android |
| Sensibilidade a maiúsculas | O nome do arquivo deve ser em minúsculas `.nomedia` - o sistema de arquivos do Android diferencia maiúsculas de minúsculas; `.NOMEDIA` ou variantes mistas não são reconhecidas |
| Tipo MIME | `application/octet-stream` - sem conteúdo para detecção de tipo |
| Método de criação | Qualquer gerenciador de arquivos ou o comando de shell `touch .nomedia` pode criá-lo como um arquivo vazio |
| Efeito de remoção | A exclusão do arquivo faz com que a próxima passagem do scanner de mídia reindexe e exponha a mídia do diretório |
| Especificidade da plataforma | Convenção exclusiva do Android; não tem efeito nos sistemas de arquivos Windows, macOS ou iOS |
| Requisito de prefixo | Deve ter um radical vazio - qualquer prefixo de nome de arquivo (ex: `app.nomedia`) quebra o reconhecimento pelo scanner de mídia |
| Lançado | circa 2009 (early Android releases; behavior documented in Android MediaStore/media scanner) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | developer.android.com |