Ripple Files – File Manager
3.0.2 · GitHub
More about this app
Expressive Material file manager with local and cloud storage plus Shizuku-gated Android/data access.
RippleFiles-File Manager
RippleFiles is a beautifully designed, expressive file manager for Android, built with modern Kotlin and Jetpack Compose. It features a unique, customizable design language called "Skyline Ledger" that combines hard-edged geometric shapes with elegant typography and fluid micro-animations.
Features
- Local & Cloud Storage: Seamlessly browse local files alongside Google Drive, Dropbox, and MEGA.
- Skyline Ledger UI: A brutalist yet playful aesthetic with customizable corner roundness, font styles, and amber accents.
- Expressive Animations: Rail slide tab indicators, icon lifts, and fluid layout transitions.
- Built-in Tools: Zip extraction, batch file renaming, predictive back navigation, and a robust document viewer for PDF and DOCX files.
- Storage Cleaner: A sleek, graphical breakdown of your storage with smart categorizations.
Tech Stack
- Kotlin
- Jetpack Compose (Material 3)
- AndroidX Navigation & ViewModel
- Immutable Collections (
kotlinx.collections.immutable) - Apache POI (for DOCX parsing)
Building
This project requires Android SDK 35 (or 36, depending on your setup) and JDK 17+.
Downloads
Screenshots
cd android
./gradlew assembleDebug
How Shizuku is used
Can browse and manage Android/data folders and silently install and uninstall apps via `shell commands`.
This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.
How this app uses Shizuku
Shizuku is used to manage restricted app folders and to install and uninstall apps without system prompts.
- Browse restricted folders: files inside Android/data and Android/obb can be listed and viewed in the file manager with the
ls -1Apshell command through Shizuku. - Delete restricted files: files and folders inside Android/data and Android/obb can be permanently deleted with the
rm -rfshell command through Shizuku. - Copy restricted files: files can be copied into, out of, or between restricted folders with the
cpandcp -rshell commands through Shizuku, including pasting from the clipboard. - Move restricted files: files can be moved into, out of, or between restricted folders with the
mvshell command through Shizuku, including pasting and organizing downloads. - Move to trash: files in restricted folders can be moved to the app trash with
cp -rfollowed byrm -rfthrough Shizuku. - Install apps silently: an APK file selected by the user can be installed in the background, including reinstall and downgrade options, by piping it with
catintocmd package installthrough Shizuku. - Uninstall apps silently: a previous app version can be removed automatically before a reinstall with
cmd package uninstallthrough Shizuku.
Android APIs or commands used
ls -1Aprm -rfcp -rcpmvcatcmd package installcmd package uninstall
Changelog
What's new for version 3.0.2
Full Changelog
Fixed Dynamic Themeing
Fixed Animations/Delays
Permissions
21 permissions requested