A powerful file manager that gives you complete control over everything on your phone β without the clutter, limits, or compromises of stock apps.
| 9G Files | Samsung My Files | |
|---|---|---|
| Total features | 60+ | 22 |
| Exclusive features | 38+ | 0 |
| Built-in document viewers | β | β |
| Built-in media player | β | β |
| File encryption (AES-256-GCM) | β | β |
| Device-to-device secure transfer | β | β |
| Recycle bin | β | β |
| FTP server (phone β PC) | β | β |
| Chromecast / Cast to TV | β | β |
| ePub reader + builder | β | β |
| Regex & content search | β | β |
| Spreadsheet viewer (xlsx/csv/ods) | β | β |
Full feature comparison β 9G Files vs Other popular file managers
- File Management
- Navigation
- Search
- Viewers, Players & Editors
- Security & Privacy
- Network & Cloud
- Storage Tools
- Customisation
- Detailed Comparison
- Requirements & Permissions
- Privacy
- Build Information
Everything you'd expect, and a lot you probably haven't seen in a file manager before.
- Copy, move, delete, and rename files and folders, including across SD cards and USB drives
- Select multiple files at once and act on all of them β move, share, compress, delete β in one tap
- Batch rename a whole folder of files at once: add a prefix, a number counter, or use a pattern to rename dozens of files in seconds
- Drag and drop files between the two side-by-side panels
- Long-press any file for a quick peek β see a photo thumbnail, a text excerpt, or media info without opening it
- Recycle bin catches deleted files so you can restore them any time within 30 days
- File shredder permanently wipes files with a 3-pass overwrite β nothing can be recovered afterwards
- Split large files into smaller parts for easy transfer, then reassemble them when you're ready
- Edit a file's date β change when it was last modified, useful for organising photos or documents
- Pin any folder to your home screen as a shortcut for instant access
- Two panels side by side β open two folders at once and drag files between them
- Tap any part of the path bar to jump straight to that folder
- Back and forward buttons for folder navigation, separate from your phone's system back gesture
- Each folder remembers its own sort order β sort your Music folder by name and your Downloads folder by date
- Recently visited folders appear on the home screen so your most-used locations are always one tap away
- Bookmarks let you save any path as a permanent favourite
- File tags β attach coloured labels to files for your own custom grouping and filtering
- Three view densities: compact, normal, or comfortable
- USB drives and SD cards are detected the moment you plug them in, no refresh needed
- Search inside files β not just file names, but the actual text content of documents, code files, and more
- Regex search β full pattern matching to find files by name
- Filter by file type β show only images, videos, audio, documents, archives, APKs, or code files
- Filter by size β find tiny files, large files, or anything in between
- Filter by date β narrow results to files modified or created within a specific date range
- Search history β recent searches appear as suggestions
- Category tiles on the home screen β tap Images, Videos, Audio, or Documents to instantly browse every file of that type
No need to install five separate apps. 9G Files handles all of these natively:
| File type | What you can do |
|---|---|
| Photos & images | Pinch-to-zoom, swipe between images, share, set as wallpaper, full EXIF metadata (GPS, aperture, ISO, shutter), convert JPEG/PNG/WebP |
| SVG graphics | Rendered natively β no browser hand-off |
| Videos & audio | Full built-in player with play, pause, seek, and track info |
| PDFs | Page-by-page viewer with pinch-zoom, print to any wireless printer |
| Word documents (.docx) | In-app viewer β parses OOXML and renders headings, bold, italic, underline, tables, and lists |
| Spreadsheets (.xlsx / .xls / .ods / .csv) | Native table viewer with frozen row/column headers, alternating row stripes, and adjustable text size |
| Presentations (.pptx) | Slide viewer rendered fully offline β no internet or cloud service needed |
| Rich Text (.rtf) | Full RTF parser with bold, italic, underline, colours, font sizes, headings, tables, and alignment; switch to edit mode to modify and save |
| eBooks (.epub) | Chapter-by-chapter reader; plus an ePub Builder to assemble your own ePub from text, images, and other chapters |
| Text & code files | Monospace editor with syntax highlighting for Kotlin, Java, Python, JavaScript, JSON, XML, and Markdown; find & replace, Go to Line, adjustable font size, word wrap toggle |
| HTML files | Preview local .html files in a full web view |
| MP3 files | Read and write title, artist, album, year, track, genre, and album art tags directly |
| APK files | See the app name, package ID, version, permissions, and icon β without installing |
| ZIP / TAR / GZ | Browse inside archives without extracting, or extract in place |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β 9G Files Encryption β
ββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββ€
β Password encryption β Device-key encryption β
β (.9genc, format 9GEF) β (.9genc, format 9GEK) β
β β β
β PBKDF2-HMAC-SHA256 β RSA-2048 OAEP/SHA-256 β
β 120,000 iterations β wraps an AES-256-GCM β
β AES-256-GCM payload β session key β
β 16-byte salt + 12b IV β β
β 96-bit GCM auth tag β Encrypt on one device, β
β β only readable on another β
ββββββββββββββββββββββββββββ΄βββββββββββββββββββββββββββββββ
- Encrypt any file with AES-256-GCM β the same standard used by banks. Set a password and the file is unreadable to anyone without it
- Device-to-device encryption β use the Publisher Tool to encrypt files with the recipient's RSA-2048 public key; only their specific device can decrypt them. No shared passwords, no key exchange risk
- Secure Vault β a biometric-locked hidden folder; files moved into the vault are invisible to every other app
- App lock β require fingerprint or PIN before 9G Files even opens
- Password-protected ZIP archives β AES-256 encrypted archives
- Checksum verifier β confirm a downloaded file hasn't been corrupted or tampered with: MD5, SHA-1, or SHA-256
- File shredder β 3-pass overwrite that makes deleted files forensically unrecoverable
- File permissions viewer β see read/write/execute permissions in
rwxr-xr-xformat
Your Phone
β
βββββββββΌββββββββββββββββββββ
β β β
Wi-Fi FTP Server Wi-Fi Direct
Direct (phoneβPC) (deviceβdevice)
β β
ββββββΌβββββ Other Android
β NAS/SMB β device
β FTP/SFTPβ
β WebDAV β Cloud Storage
β Google β (Drive, OneDrive,
β Drive β Dropbox, Box)
βββββββββββ
Chromecast / Smart TV
(stream video & audio)
- SMB/Samba β connect to your home NAS or Windows shares
- FTP and SFTP client β transfer files to and from any remote server
- WebDAV client β works with Nextcloud and similar
- Google Drive, OneDrive, Dropbox, and Box β browse cloud storage directly (uses Android's built-in Storage Access Framework β no extra logins)
- FTP server β turn your phone into a file server; a QR code is generated automatically for the address
- Wi-Fi Direct β transfer files directly between two Android devices, no router or internet needed
- Cast to TV β stream video or audio to a Chromecast or compatible smart TV
- Storage treemap β a visual colour-coded map of what's using your space; tap to drill down
- Duplicate finder β scans and groups identical files so you can review and delete them
- Large files finder β lists everything sorted by size
- Empty folder cleaner β removes leftover empty folders
- App manager β see every installed app, back up its APK, jump to its settings, or uninstall
- Storage breakdown β category-by-category view of internal and external storage usage
- Print β send any image or PDF to a wireless printer
- QR code sharing β generate a QR code for your FTP server address or any file path
- Light, Dark, and AMOLED themes β true black for OLED screens saves battery
- Custom accent colour β choose any colour and it applies across the whole app
- Material You dynamic colour support on Android 12+
Samsung My Files covers the basics reliably but is kept deliberately simple β it hands most tasks off to other Samsung apps. 9G Files is built to replace your entire collection of file-related apps.
| Feature | 9G Files | Samsung |
|---|---|---|
| Copy / Move / Delete / Rename | β | β |
| Compress & Extract (ZIP / TAR / GZ) | β | β ZIP only |
| Password-protected ZIP | β | β |
| Multi-select batch operations | β | β |
| Batch rename with patterns | β | β |
| Recycle bin with restore | β | β |
| File shredder (3-pass) | β | β |
| File split & combine | β | β |
| File timestamp editor | β | β |
| Quick peek (long-press preview) | β | β |
| Feature | 9G Files | Samsung |
|---|---|---|
| Grid & list view | β | β |
| Sort options | β | β |
| Favourites / Bookmarks | β | β |
| Dual-pane split view | β | β |
| Tappable breadcrumb path bar | β | β |
| Navigation history (back/forward) | β | β |
| Per-folder sort memory | β | β |
| Recent folders on home screen | β | β |
| List density setting | β | β |
| OTG / SD card hotplug detection | β | β |
| Feature | 9G Files | Samsung |
|---|---|---|
| Filename search | β | β |
| Search filters (size, type, date) | β | Type only |
| Full-text / content search | β | β |
| Regex filename matching | β | β |
| Search history suggestions | β | β |
| Category browsing | β | β |
| Feature | 9G Files | Samsung |
|---|---|---|
| Image viewer (zoom, swipe) | β | β via Gallery |
| SVG viewer | β | β |
| Built-in media player | β | Via Samsung apps |
| PDF viewer with zoom + print | β | β via system viewer |
| Word (.docx) viewer | β | β |
| Spreadsheet viewer (.xlsx/.xls/.ods/.csv) | β | β |
| Presentation (.pptx) viewer | β | β |
| RTF viewer + editor | β | β |
| Text editor + syntax highlighting | β | Plain text only |
| Find & replace in editor | β | β |
| Image format converter | β | β |
| EXIF metadata viewer | β | β |
| MP3 / ID3 tag editor | β | β |
| ePub reader | β | β |
| ePub builder | β | β |
| Markdown preview | β | β |
| HTML file preview | β | β |
| APK inspector | β | β |
| Feature | 9G Files | Samsung |
|---|---|---|
| File encryption (AES-256-GCM + PBKDF2) | β | β |
| Device-key encryption (RSA-2048 + AES-256-GCM) | β | β |
| Publisher Tool (send encrypted to specific device) | β | β |
| App lock (biometric / PIN) | β | β via Knox |
| Secure Vault (hidden folder) | β | β Secure Folder |
| Checksum verifier (MD5 / SHA-256) | β | β |
| File shredder | β | β |
| File permissions viewer | β | β |
| Feature | 9G Files | Samsung |
|---|---|---|
| SMB / Samba (NAS, Windows shares) | β | β |
| FTP client | β | β |
| SFTP client | β | β |
| Cloud storage (Drive, Dropboxβ¦) | β | β |
| FTP server (phone β PC) | β | β |
| Wi-Fi Direct | β | β |
| Chromecast / Cast to TV | β | β |
| Feature | 9G Files | Samsung |
|---|---|---|
| Storage analyser (visual treemap) | β | List view only |
| Duplicate file finder | β | β |
| Large files finder | β | β |
| Empty folders cleaner | β | β |
| App manager | β | β |
| QR code share | β | Albums only |
| Print support (images & PDF) | β | β |
| Custom accent colour + theming | β | β |
| File tags with colour labels | β | β |
| Pin folder as home screen shortcut | β | β |
βββββββββββββββββββββββββββββββββββββββββββ
β System Requirements β
βββββββββββββββββββββββββββββββββββββββββββ€
β Minimum Android 10 (Q, API 29) β
β Target Android 15 (API 35) β
β Form Phone and tablet β
β Storage SD card + USB OTG supported β
βββββββββββββββββββββββββββββββββββββββββββ
Works on any Android phone from 2019 onwards (Android 10 / Q or newer).
First launch β storage permission: When you open the app for the first time it will ask for storage access. On Android 11+ this opens a system settings page β tap "Allow" to grant access to all your files. Without it, the app can only see its own folder.
9G Files works entirely on your device. It does not:
- β Send your files or file names anywhere
- β Connect to any external server (only servers you configure, such as your own FTP or NAS)
- β Collect analytics or usage data
- β Display advertisements
9G Files by RadioZport
Copyright Β© R.N.K 9G5AR RadioZport
Version 1.28
Released under the MIT License
π Developer / Build Information
Android Studio Meerkat (2024.3.x) or newer
JDK 17
compileSdk 35 (Android 15)
targetSdk 35
minSdk 29 (Android 10 Q)
File β Open β 9GFiles/in Android Studio- Let Gradle sync β all dependencies resolve from Maven Central, Google Maven, and JitPack
- Run on a physical device for full storage access testing (emulators have limited file system access)
| Permission | When required |
|---|---|
MANAGE_EXTERNAL_STORAGE |
Android 11+ β all-files access via Settings intent |
READ_EXTERNAL_STORAGE + WRITE_EXTERNAL_STORAGE |
Android 10 |
READ_MEDIA_IMAGES/VIDEO/AUDIO |
Android 13+ granular media permissions |
USE_BIOMETRIC + USE_FINGERPRINT |
App lock & Secure Vault |
ACCESS_FINE_LOCATION + NEARBY_WIFI_DEVICES |
Wi-Fi Direct peer discovery |
FOREGROUND_SERVICE + POST_NOTIFICATIONS |
File operations (copy/move/zip) run as foreground service |
QUERY_ALL_PACKAGES |
App Manager β list all installed apps |
REQUEST_INSTALL_PACKAGES |
Install APK from App Manager |
INTERNET + network state |
FTP/SFTP/SMB/WebDAV clients & server; Cast |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β MVVM + Repository β
β Single-Activity Navigation Component β
ββββββββββββββββ¬βββββββββββββββββ¬ββββββββββββββββββββββββ€
β UI Layer β Domain Layer β Data Layer β
β β β β
β Fragments β ViewModels β FileRepository β
β Adapters β StateFlow β Room DB β
β Dialogs β repeatOn β (bookmarks, β
β β Lifecycle β recents, tags) β
β β β DataStore β
β β β (preferences) β
ββββββββββββββββ΄βββββββββββββββββ΄ββββββββββββββββββββββββ
Heavy file I/O β FileOperationService
(foreground Service, survives backgrounding)
All UI state is exposed as StateFlow from ViewModels and collected with repeatOnLifecycle. Heavy file operations (copy, move, zip, delete) run in a foreground Service to avoid ANR and survive the app being backgrounded.
| Library | Version | Purpose |
|---|---|---|
| Material Components | 1.11.0 | Material Design 3 |
| Navigation Component | 2.7.6 | Single-activity navigation |
| Room | 2.7.0 | Bookmarks, recents, tags |
| DataStore | 1.0.0 | User preferences |
| Glide | 4.16.0 | Image & video thumbnails |
| Markwon | 4.6.2 | Markdown rendering (core, tables, strikethrough, tasklist) |
| androidsvg | 1.4 | SVG rendering |
| TableView | 0.8.9.4 | Spreadsheet viewer grid (frozen headers) |
| DocViewer | 3.0.8 | PPTX / Office presentation viewer |
| Apache Commons Compress | 1.25.0 | ZIP / TAR / GZ |
| zip4j | 2.11.5 | AES-256 encrypted ZIP |
| Play Services Cast | 21.5.0 | Chromecast support |
| mp3agic | 0.9.1 | ID3 tag read/write |
| ZXing | 3.5.2 | QR code generation |
| jcifs-ng | 2.1.10 | SMB / Samba client |
| jsch | 0.2.17 | SFTP client |
| commons-net | 3.10.0 | FTP client |
| Biometric | 1.2.0-alpha05 | Biometric authentication |
| Security Crypto | 1.1.0-alpha06 | Encrypted SharedPreferences |
| ExifInterface | 1.3.7 | EXIF metadata read/write |
| SlidingPaneLayout | 1.2.0 | Dual-pane layout |
| Palette KTX | 1.0.0 | Dynamic colour extraction |
| Coroutines | 1.7.3 | Async I/O throughout |
| WorkManager | 2.9.0 | Background scheduling |
| Core Splashscreen | 1.0.1 | Android 12 splash screen API |
Password-based (format 9GEF)
[4B magic "9GEF"] [1B version=1] [16B salt] [12B IV]
[encrypted payload + 16B GCM authentication tag]
Key derivation: PBKDF2-HMAC-SHA256, 120 000 iterations, 256-bit key
Cipher: AES-256-GCM, 96-bit nonce, 128-bit tag
Device-key (format 9GEK)
RSA-2048/OAEP/SHA-256 wraps a per-file AES-256-GCM session key.
Only the target device's private key (stored in Android Keystore)
can unwrap the session key and decrypt the payload.
