What I need is a file explorer application for Android devices that support features listed below. There're quite a lot of open source android file manager (with some features missing maybe) out there to base on.
Features needed are:
- Multiple tabs (or multiple browsing locations in a spinner)
- Have root mode (access all file on file system if device is rooted), can remount mount points to ro/rw (for rooted devices), change files permission and user/group
- Support phone and tablet (special UI layout for each type of devices)
- Bookmark for most frequently visited locations
- Basic operations with files and folders: open, copy, cut, paste, rename, delete, create new
- Basic view mode and arrangement: sort by name, date, size. list view and grid view. Detail view with size (for both file and folder), permission and date,
- search for file and folder
- thumbnail for images, video and apk (show app icon from apk) files
- support network mount: smb, nfs, ftp client
- create and extract archive file (zip, rar, 7z, gz, bz2), support encrypted archive (with password)
- Multiple selection for batch operations
- Built-in SQLite Database Viewer
- Built-in plain text editor
- Built-in XML viewer with tags highlight
- UI follow Android 4.0 design guideline ([login to view URL])
- Reference:
Open Manager (open source, have separate version for tablet and phone)
OI File Explorer (open source)
ES File Explorer
Ghost Commander
Root explorer