Co to jest format pliku NOMEDIA?
Pliki z rozszerzeniem .nomedia nie zawierają żadnych danych - zawsze mają dokładnie 0 bajtów - i nie posiadają przedrostka w nazwie pliku. Jest to ukryty plik (początkowa kropka ukrywa go na standardowych listach plików Android i Linux), który informuje skaner multimediów Android, że katalog, w którym się znajduje, nie zawiera plików multimedialnych przeznaczonych do wyświetlania, takich jak obrazy, filmy czy dźwięk.
Pliki .nomedia są używane do ukrywania zawartości katalogów, aby nie były one widoczne dla aplikacji obsługujących multimedia - na przykład systemowej galerii lub odtwarzacza muzyki. Umieszczenie go w folderze zapobiega indeksowaniu i wyświetlaniu jego zawartości przez te aplikacje. Usunięcie pliku .nomedia powoduje, że skaner multimediów ponownie zaindeksuje katalog przy następnym przebiegu.
Znacznik ten został wprowadzony przez Google jako część Android Open Source Project (AOSP) we wczesnych wersjach systemu Android około 2009 roku i od tego czasu jest częścią platformy. Dotyczy on folderu, w którym się znajduje, ale nie przechodzi kaskadowo do podkatalogów - każdy podfolder, który ma zostać wykluczony, wymaga własnego pliku .nomedia.
Jeśli chcesz utworzyć taki plik ręcznie, musisz pamiętać, że przedrostek nazwy pliku powinien pozostać pusty. Plik powinien zawierać tylko rozszerzenie - musi nazywać się dokładnie .nomedia. W systemie Android lub Linux polecenie powłoki touch .nomedia to wszystko, czego potrzeba; alternatywnie każdy menedżer plików może utworzyć pusty plik o tej nazwie.
Plik nie spełni swojego zadania, jeśli zostanie nazwany z jakimkolwiek przedrostkiem - na przykład file.nomedia nie zostanie rozpoznany przez skaner multimediów.
Bezpieczeństwo
RYZYKO: LOWPlik .nomedia jest nieszkodliwy - jest pusty i nie może zawierać kodu. Nie jest wirusem, choć niektóre aplikacje do „czyszczenia” lub usuwania śmieci tworzą pliki .nomedia w DCIM/Pictures, co sprawia, że użytkownicy myślą, iż ich zdjęcia zostały usunięte. Usuwanie dowolnego pliku .nomedia jest zawsze bezpieczne dla danych; jedynym efektem ubocznym jest to, że pamięć podręczna aplikacji (naklejki, miniatury) może ponownie zalać Twoją Galerię. Uwaga: ukrywanie zdjęć za pomocą .nomedia nie jest zabezpieczeniem - każdy menedżer plików nadal będzie widzieć te multimedia.
Szczegóły formatu
w pigułceProgramy otwierające pliki NOMEDIA
Szczegóły techniczne
specyfikacja| Rozmiar pliku | Zawsze 0 bajtów - plik jest pusty z założenia; jego zawartość nie ma znaczenia |
| Pełna nazwa pliku | `.nomedia` - z kropką na początku, bez rdzenia; kropka jest częścią nazwy, a nie separatorem |
| Zawartość pliku | Pusta - brak bajtów, nagłówków i sygnatury magic bytes; liczy się tylko nazwa pliku i jego lokalizacja |
| Widoczność | Ukryty w systemach Android i Linux zgodnie z konwencją - pliki z kropką na początku nie są pokazywane na standardowych listach katalogów |
| Zakres | Dotyczy tylko katalogu, w którym się znajduje; nie przechodzi kaskadowo do podkatalogów |
| Rozpoznawany przez | Skaner multimediów Android MediaStore (AOSP), który sprawdza obecność tego pliku przed indeksowaniem folderu |
| Wpływ na skaner multimediów | Wstrzymuje indeksowanie obrazów, dźwięku i wideo w oznaczonym katalogu |
| Deweloper | Google / Android Open Source Project (AOSP) |
| Wprowadzono | Około 2009 roku, we wczesnych wersjach Android |
| Obsługa pamięci | Działa zarówno w pamięci wewnętrznej, jak i w katalogach zewnętrznych kart SD w systemie Android |
| Wielkość liter | Nazwa pliku musi być pisana małymi literami `.nomedia` - system plików Android rozróżnia wielkość liter; `.NOMEDIA` lub warianty mieszane nie są rozpoznawane |
| Typ MIME | `application/octet-stream` - brak zawartości do wykrycia typu |
| Metoda tworzenia | Dowolny menedżer plików lub polecenie powłoki `touch .nomedia` może utworzyć go jako pusty plik |
| Efekt usunięcia | Usunięcie pliku powoduje, że przy następnym przebiegu skanera multimediów zawartość katalogu zostanie zaindeksowana i ujawniona |
| Specyfika platformy | Konwencja wyłącznie dla systemu Android; nie ma wpływu na systemy plików Windows, macOS ani iOS |
| Wymóg przedrostka | Musi mieć pusty rdzeń - jakikolwiek przedrostek nazwy (np. `app.nomedia`) uniemożliwia rozpoznanie przez skaner multimediów |
| Wydano | circa 2009 (early Android releases; behavior documented in Android MediaStore/media scanner) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | developer.android.com |