MaterialFiles

Из публичных источников

MaterialFiles — открытый файловый менеджер для Android 5.0+ в стиле Material Design с поддержкой root, архивов и сетевых хранилищ FTP, SFTP, SMB и WebDAV.

ПриложениеКатегория: Мобильные приложения · Инструменты и терминалыOpen sourceданные проверены 15 окт. 2026 г.

Обзор

Встроенных средств работы с файлами на Android часто не хватает, а многие популярные файловые менеджеры закрыты, что вызывает вопросы, когда им выдают root-доступ к устройству. MaterialFiles — открытый файловый менеджер для Android 5.0 и новее, интерфейс которого выполнен в соответствии с рекомендациями Material Design. Приложение предлагает навигацию по хлебным крошкам, root-доступ для просмотра и управления защищёнными файлами, поддержку распространённых архивов с возможностью распаковки и создания. Оно также позволяет просматривать и управлять файлами на серверах FTP, SFTP, SMB и WebDAV. Внутри используются системные вызовы Linux и Java NIO2, а не разбор вывода ls; приложение учитывает символические ссылки, права доступа и контекст SELinux. Оно подойдёт пользователям Android, которым нужен аккуратный, лёгкий и открытый для проверки файловый менеджер. Распространяется под лицензией GPL-3.0 через Google Play, F-Droid и GitHub.
  • android
  • android-application
  • file-manager
  • kotlin
  • kotlin-android
  • material-design

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
AndroidСовместимо—официальная сборка в релизе v1.7.5: app-release-fdroid.apk0.60
Совместимоuniversalофициальная сборка в релизе v1.7.5: app-release-universal.apk0.70
iOSНеизвестно———

Релизы

проверено 29 окт. 2026 г.
v1.7.5Последний20 сент. 2026 г.Официальный источник ↗

Файлы версии 1.7.5

Маркетплейс не хранит эти файлы: загрузка идёт из официального источника. Мы их не сканировали.
ФайлПлатформаРазмерSHA-256Скачать из официального источника
app-release-fdroid.apkandroid · apk10,4 MB2fe900bf43d7…Официальный источник ↗
app-release-universal.apkandroid · universal · apk13,1 MBf2e7f028fbdd…Официальный источник ↗
app-release.aabandroid · aab16,8 MB0cc959cd5173…Официальный источник ↗

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 15 окт. 2026 г.
Оценка качества91
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 1 days ago
Документация · 1515
README 8238 chars, description present
Готовность к использованию · 156
install instructions: no; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 26 days ago
Точность категории · 1010
classifier confidence 1
Популярность · 1010
9223 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX GPL-3.0
Сообщество · 55
issues enabled, 756 forks

Лицензия

GPL-3.0
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/zhanghai/MaterialFilesОсновной★ 9 223 звёздактивность 15 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

KeyPassПохожий
KeyPass: проект с открытым исходным кодом и автономный менеджер паролей. Храните, управляйте и безопасно контролируйте свои данные.MIT · Мобильные приложения
GreenStashПохожий
Простое свободное приложение для Android, которое поможет планировать и отслеживать цели накоплений и выработать привычку копить деньги.MIT · Мобильные приложения
flashdimПохожий
Современное приложение-фонарик с функцией приглушения света на Android 13+Apache-2.0 · Мобильные приложения
copymangaПохожий
Сторонний клиент Copy Comic с базовыми функциями; для более широкого набора возможностей используйте официальную версию.GPL-3.0 · Мобильные приложения
LogcatReaderПохожий
Простое приложение для просмотра журналов logcat на устройстве Android.MIT · Мобильные приложения
ChangeDetectionПохожий
Change Detection — автоматическое отслеживание изменений веб-сайтов на Android в фоновом режиме.Apache-2.0 · Мобильные приложения

README

Из zhanghai/MaterialFiles · лицензия GPL-3.0 · загружено 29 окт. 2026 г.

Material Files

本文中文版

[Android CI status] [GitHub release] [License]

An open source Material Design file manager, for Android 5.0+.

Help translation on Transifex (Search Android & GNOME translations, Microsoft language resources, MIME type translations)

Preview

Features

  • Open source: Lightweight, clean and secure.
  • Material Design: Follows Material Design guidelines, with attention into details.
  • Breadcrumbs: Navigate in the filesystem with ease.
  • Root support: View and manage files with root access.
  • Archive support: View, extract and create common compressed files.
  • NAS support: View and manage files on FTP, SFTP, SMB and WebDAV servers.
  • Themes: Customizable UI colors, plus night mode with optional true black.
  • Linux-aware: Like Nautilus, knows symbolic links, file permissions and SELinux context.
  • Robust: Uses Linux system calls under the hood, not yet another ls parser.
  • Well-implemented: Built upon the right things, including Java NIO2 File API and LiveData.

Why Material Files?

Because I like Material Design, and clean Material Design.

There are already a handful of powerful file managers, but most of them just aren't Material Design. And even among the ones with Material Design, they usually have various minor design flaws (layout, alignment, padding, icon, font, etc) across the app which makes me uncomfortable, while still being minor enough so that not everybody would care to fix it. So I had to create my own.

Because I want an open source file manager.

Most of the popular and reliable file managers are just closed source, and I sometimes use them to view and modify files that require root access. But deep down inside, I just feel uneasy with giving any closed source app the root access to my device. After all, that means giving literally full access to my device, which stays with me every day and stores my own information, and what apps do with such access merely depends on their good intent.

Because I want a file manager that is implemented the right way.

  • This app implemented Java NIO2 File API as its backend, instead of inventing a custom model for file information/operations, which often gets coupled with UI logic and grows into a mixture of everything (example). On the contrary, a decoupled backend allows cleaner code (which means less bugs), and easier addition of support for other file systems.

  • This app doesn't use java.io.File or parse the output of ls, but built bindings to Linux syscalls to properly access the file system. java.io.File is an old API missing many features, and just can't handle things like symbolic links correctly, which is the reason why many people rather parse ls instead. However parsing the output ls is not only slow, but also unreliable, which made Cabinet broken on newer Android versions. By virtue of using Linux syscalls, this app is able to be fast and smooth, and handle advanced things like Linux permissions, symbolic links and even SELinux context. It can also handle file names with invalid UTF-8 encoding because paths are not naively stored as Java Strings, which most file managers does and fails during file operation.

  • This app built its frontend upon modern ViewModel and LiveData which enables a clear code structure and support for rotation. It also properly handles things like errors during file operation, file conflicts and foreground/background state.

In a word, this app tries to follow the best practices on Android and do the right thing, while keeping its source code clean and maintainable.

Because I know people can do it right.

Nautilus is a beautifully-designed and user-friendly file manager on Linux desktop, and it's fully Linux-aware. Phonograph is an open source Material Design music player app (which I've been using for years), and it has just the right Material Design and implementation.

So, it's time for yet another Android file manager.

Inclusion in custom ROMs

Thank you if you choose to include Material Files in your custom ROM! However since I've received several user complaints due to improper inclusion, I'd like to offer some suggestions on including this app properly for the good of end users:

  • Please don't replace the AOSP DocumentsUI app with this app. This app is not designed to replace DocumentsUI and can't handle a number of functionalities in DocumentsUI - in fact, it relies on DocumentsUI to do things like granting external SD card access.

  • Please make sure this app can be uninstalled or at least disabled. Some users may not want this app for a variety of reasons, and get very upset when they can't remove it.

  • Please avoid conflict with the Play/F-Droid version of this app. App stores cannot update apps signed with a different certificate, so you can either ship an APK that's signed by me (or F-Droid) so that users will be able to update it on Play/F-Droid, or fork this project and rename the package name when you need to sign the APK with a different certificate and potentially making other changes.

License

Copyright (C) 2018 Hai Zhang

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.
Открыть репозиторий ↗