Material Files
by Hai Zhang · GPL-3.0-or-later · open source
A clean, open-source file manager in Material Design: open and create archives, browse network shares, and reach files ordinary apps can’t, with root or, since version 1.7.5, Shizuku.
Needs:No root needed · Android 6.0+
2113 Apps is independent, not affiliated with or endorsed by Hai Zhang. Official sources: source code on GitHub.
- Version
- 1.7.5
- Size
- 10.9 MB
- Requires
- Android 6.0+
- Updated
- 2026-09-22
Screenshots





Introduction
Material Files is an open-source file manager that follows Google’s Material Design. It covers the everyday file jobs and adds a few that most built-in file managers don’t.
What it does
From the project’s README:
- Archives: view, extract and create common compressed formats. Since version 1.7.5, password-protected ZIP archives it creates use AES-256 instead of the older ZipCrypto.
- Network storage: browse and manage files on FTP, SFTP, SMB and WebDAV servers.
- Root access, to view and manage system files.
Shizuku, new in 1.7.5
Version 1.7.5 added support for Shizuku. In the source code, the service that normally uses root can run through Shizuku instead when it’s available, with ADB-level rights rather than full root. We found both the Shizuku library and libsu, a root library, in the APK.
About this file
- This is F-Droid’s build, signed with F-Droid’s key. F-Droid removes the code that brings in Google’s Firebase analytics and crash reporting, which the Google Play version includes; our scan found no tracker SDKs in this file.
- Because the signatures differ, it won’t update a copy from Google Play, or the other way round, without uninstalling first. The README itself points out that app stores can’t update apps signed with a different certificate.
- It needs Android 6.0 or later, even though the README still says 5.0. The 10.9 MB file runs on ARM and x86, 32- and 64-bit, and declares 14 permissions.
What’s inside the APK
Trackers
No code matching the Exodus Privacy tracker signatures.
Native code
Runs on 64-bit and older 32-bit ARM phones.
Android versions
Built for Android 16 (target API 36).
Permissions
2 of them need your approval first.
Shizuku API. Uses the Shizuku API, so it can do ADB-level work without root once Shizuku is running. (rikka.shizuku.ShizukuProvider)
libsu (root shell). Bundles libsu, a library for running commands in a root shell. (com.topjohnwu.superuser.NoShellException)
CPU types in this build: arm64-v8a (64-bit ARM, almost every phone since 2017); armeabi-v7a (32-bit ARM, older and budget phones); x86 (32-bit Intel, emulators); x86_64 (64-bit Intel, emulators and Chromebooks).
Asks you first (2)
Android shows a prompt before the app can use these.
- Show notifications (Android 13+) · POST_NOTIFICATIONS
- Write shared storage (Android 10 and older) · WRITE_EXTERNAL_STORAGE
You switch these on in Settings (2)
Special app access. Nothing is granted until you turn it on yourself.
- All files access · MANAGE_EXTERNAL_STORAGE
- Install unknown apps · REQUEST_INSTALL_PACKAGES
Granted at install (7)
Low-risk permissions Android grants automatically, plus any we have not classified.
- ACCESS_NETWORK_STATE
- ACCESS_WIFI_STATE
- FOREGROUND_SERVICE
- FOREGROUND_SERVICE_SPECIAL_USE
- INTERNET
- QUERY_ALL_PACKAGES
- WAKE_LOCK
Defined by other apps (3)
Permissions that belong to another app or to this app itself.
- com.android.launcher.permission.INSTALL_SHORTCUT
- me.zhanghai.android.files.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
- moe.shizuku.manager.permission.API_V23
More Information
- Package name
- me.zhanghai.android.files
- Version
- 1.7.5 (build 40)
- File size
- 10.9 MB (10,944,578 bytes)
- Requires
- Android 6.0 or later
- Category
- System Tools
- License
- GPL-3.0-or-later
- Developer
- Hai Zhang
- Source code
- github.com/zhanghai/MaterialFiles
- Released
- Sep 22, 2026
- Signed by
- F-Droid, which built this APK from the published source code. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub (or the other way round) without uninstalling first.
- Signer SHA-256
- 9c22a742fa200c85bafbc9924a02ddc8f3a0b975d4d7b5a8da21d7cf34ce2b20
- File SHA-256
- 2fe900bf43d725b655008d438f5ca46d0da0f301e3784403b5b96c3fc2df6e8a
- Checked
- , against the F-Droid index · how we check · verify it yourself
Common questions
Is this APK the official Material Files release?
It is F-Droid’s build rather than the developer’s own: F-Droid compiled Material Files 1.7.5 from the published source code and signed it with its own key. Its SHA-256 matches F-Droid’s signed index. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub without uninstalling first.
What Android version does Material Files need?
Android 6.0 or later (API level 23). Version 1.7.5 is built for Android 16 (target API 36). Runs on 64-bit and older 32-bit ARM phones.
Can Material Files access the internet?
Yes. The APK requests Android’s internet permission. In total it declares 14 permissions, and 2 of them need your approval first.
Does Material Files contain trackers?
No known trackers: our scan of version 1.7.5 found no code matching the Exodus Privacy tracker signatures. The scan covers known tracker libraries; it doesn’t show what data the app itself sends.
Is Material Files open source?
Yes. Material Files is released under the GPL-3.0-or-later licence, and its source code is published at https://github.com/zhanghai/MaterialFiles.
Recent releases
| Version | Released | Size | Requires |
|---|---|---|---|
| v1.7.5 · this download | Sep 22, 2026 | 10.9 MB | Android 6.0+ |
| v1.7.4 | Jul 3, 2024 | 9.8 MB | Android 5.0+ |
| v1.7.2 | May 3, 2024 | 10.5 MB | Android 5.0+ |
Versions currently kept in the F-Droid repository. We host and check only the newest one. Full changelog.