-
Dual Pane Explorer
- Panel kiri dan kanan aktif secara independen.
- Navigasi cepat antar folder untuk copy/move workflow.
-
MT-Style Drawer
- Sidebar custom dengan section Lokal & Peralatan.
- Aksi cepat ke penyimpanan utama dan tempat sampah.
-
Recycle Bin (
D-Manager/recycle)- Hapus file/folder tidak langsung permanen.
- Item dipindahkan ke
D-Manager/recycle.
-
Archive Explorer Inline (ZIP/RAR)
- Buka
.zipdan.rarlangsung di panel aktif. - Masuk folder di dalam arsip.
- Mendukung nested archive (zip di dalam zip/rar).
- Dukungan arsip terkunci (password prompt).
- Buka
-
ZIP Creation + Password (AES)
- Kompres file/folder ke ZIP.
- Opsi enkripsi ZIP dengan kata sandi.
-
Text & Code Editor
- Edit file teks/kode langsung di app.
- Syntax highlighting + zoom editor.
- Dotfiles seperti
.env,.gitignore,.htaccessdidukung. - Edit file teks di dalam ZIP dan simpan balik ke arsip.
-
APK Tools
- Detail APK (package, version, signature, SDK info).
- Install APK dari file manager.
-
Signature Key Manager
- Kelola file keystore langsung dari drawer
Kunci Tanda Tangan. - Buat keystore baru dengan format
.jksdan.bks. - Form pembuatan key mendukung password store, alias, alias password, masa berlaku, dan identitas sertifikat.
- Mendukung hapus keystore dari daftar.
- Mode
JKSdibuat kompatibel untuk kebutuhan signing APK Android di device.
- Kelola file keystore langsung dari drawer
-
Media Viewer
- Image viewer (zoom/pan).
- Video player bawaan.
-
Terminal Internal (Android Shell)
- Terminal bawaan langsung di dalam D-Manager (tanpa bergantung app Termux eksternal).
- Multi-session tabs (
S1,S2, dst), command history, dan restart session. - Extra keys:
ESC,TAB,CTRL,ALT,/,-,|. - Preset tema terminal: Default, Solarized, Amoled.
- Working directory mengikuti panel aktif saat membuka Terminal dari drawer.
- Catatan: mode ini memakai shell Android (
/system/bin/sh), sehingga commandpkg/apt(Termux package manager) tidak tersedia.
-
Tema
- Dark mode & light mode.
- Language: Kotlin
- UI: Jetpack Compose + Material 3
- Architecture: ViewModel + Repository
- Archive Library:
zip4j(ZIP + encryption)junrar(RAR browsing/extraction)
Diambil dari konfigurasi project saat ini:
compileSdk = 36minSdk = 29targetSdk = 36- Kotlin
2.0.21 - Android Gradle Plugin
8.13.2 - Java target
11
- Android Studio (versi terbaru disarankan)
- Android SDK 36 terpasang
- Perangkat Android (USB debugging aktif) atau emulator
-
Clone repository:
git clone https://github.com/akbarxleqi/dewafilemanager.git cd dewafilemanager -
Buka project di Android Studio.
-
Tunggu Gradle sync selesai.
-
Jalankan build debug:
./gradlew :app:assembleDebug
-
Install ke device:
adb install -r app/build/outputs/apk/debug/app-debug.apk adb shell am start -n com.dewa.filemanager/.MainActivity
-
Saat pertama kali membuka app, berikan izin storage (
All files access).
app/src/main/java/com/dewa/filemanager/ui/explorer/→ layar utama dual paneapp/src/main/java/com/dewa/filemanager/ui/editor/→ text/code editorapp/src/main/java/com/dewa/filemanager/ui/terminal/→ internal terminal shell + session tabsapp/src/main/java/com/dewa/filemanager/ui/signaturekey/→ manajer keystore / signature keyapp/src/main/java/com/dewa/filemanager/ui/viewer/→ image/video/archive viewerapp/src/main/java/com/dewa/filemanager/data/repository/→ operasi file & arsipdocs/screenshots/→ screenshot README
Akbar
Mahasiswa Universitas Siber Muhammadiyah
📧 akbarxtech@gmail.com
Project ini masih aktif dikembangkan. Beberapa menu tools di drawer saat ini masih bertanda Coming Soon.

