ShizuStore

Ripple Files – File Manager

GokulSB

3.0.2 · GitHub

Download APK
File management Android 8.0+ 4 days ago MIT
216 ShizuStore
832 GitHub
39 Stars
69 MB Size

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

Get it on Google Play

Screenshots

Image
cd android
./gradlew assembleDebug
Close

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 -1Ap shell command through Shizuku.
  • Delete restricted files: files and folders inside Android/data and Android/obb can be permanently deleted with the rm -rf shell command through Shizuku.
  • Copy restricted files: files can be copied into, out of, or between restricted folders with the cp and cp -r shell commands through Shizuku, including pasting from the clipboard.
  • Move restricted files: files can be moved into, out of, or between restricted folders with the mv shell command through Shizuku, including pasting and organizing downloads.
  • Move to trash: files in restricted folders can be moved to the app trash with cp -r followed by rm -rf through 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 cat into cmd package install through Shizuku.
  • Uninstall apps silently: a previous app version can be removed automatically before a reinstall with cmd package uninstall through Shizuku.

Android APIs or commands used

  • ls -1Ap
  • rm -rf
  • cp -r
  • cp
  • mv
  • cat
  • cmd package install
  • cmd package uninstall
Close

Changelog

What's new for version 3.0.2

Full Changelog

  • Fixed Dynamic Themeing

  • Fixed Animations/Delays

Close

Permissions

21 permissions requested

  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.CAMERA
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.MANAGE_EXTERNAL_STORAGE
  • android.permission.REQUEST_INSTALL_PACKAGES
  • android.permission.QUERY_ALL_PACKAGES
  • android.permission.INTERNET
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.CHANGE_WIFI_MULTICAST_STATE
  • android.permission.NEARBY_WIFI_DEVICES
  • android.permission.FOREGROUND_SERVICE
  • android.permission.FOREGROUND_SERVICE_DATA_SYNC
  • moe.shizuku.manager.permission.API_V23
  • android.permission.POST_NOTIFICATIONS
  • android.permission.VIBRATE
  • android.permission.USE_BIOMETRIC
  • android.permission.USE_FINGERPRINT
  • android.permission.WAKE_LOCK
  • android.permission.RECEIVE_BOOT_COMPLETED
  • com.ripple.filemanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Close