Skip to content
rkarikariPublic

About

Ultimate File Manager - Android

Resources

Stars

31 stars

Watchers

3 watching

Forks

Latest commit

Β 

History

22 Commits

Folders and files

Repository files navigation

9G Files

by RadioZport

9G Files demo

Version Android License API

A powerful file manager that gives you complete control over everything on your phone β€” without the clutter, limits, or compromises of stock apps.


⚑ At a Glance

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


πŸ“‹ Contents


πŸ“ Manage Your Files β€” the Way You Want

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

🧭 Navigate Without Getting Lost

  • 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

πŸ” Find Anything, Fast

  • 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

πŸ‘ Open and Edit Almost Anything

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

πŸ” Keep Your Files Safe and Private

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                  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-x format

🌐 Access Files Anywhere

           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

βš™οΈ Understand and Organise Your Storage

  • 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

🎨 Make It Yours

  • 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+

πŸ“Š How It Compares to Samsung My Files

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.

πŸ“ File Operations

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) βœ… ❌

🧭 Navigation & UX

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 βœ… βœ…

πŸ” Search & Discovery

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 βœ… βœ…

πŸ‘ Viewers, Players & Editors

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 βœ… ❌

πŸ” Security & Privacy

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 βœ… ❌

🌐 Network & Remote Access

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 βœ… ❌

βš™οΈ Tools & Analysis

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 βœ… ❌

Requirements

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚           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.


Privacy

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

Credits

9G Files by RadioZport
Copyright Β© R.N.K 9G5AR RadioZport
Version 1.28
Released under the MIT License


πŸ›  Developer / Build Information

Build Requirements

Android Studio Meerkat (2024.3.x) or newer
JDK 17
compileSdk  35  (Android 15)
targetSdk   35
minSdk      29  (Android 10 Q)

Build Steps

  1. File β†’ Open β†’ 9GFiles/ in Android Studio
  2. Let Gradle sync β€” all dependencies resolve from Maven Central, Google Maven, and JitPack
  3. Run on a physical device for full storage access testing (emulators have limited file system access)

Permissions

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

Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                  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.

Key Dependencies

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

Encryption Format Reference

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.

About

Ultimate File Manager - Android

Resources

Stars

31 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages