MoodyRoutine
Samsung One UI-style Modes and Routines automation engine for Android.
Naman Chopra System
Screenshots
Description
MoodyRoutine brings contextual automation, situational profiles, and event-driven workflows to any Android device running Android 8.0 (API 26) or higher. It reproduces the design philosophy, ergonomics, and automation capabilities of Samsung's One UI Modes & Routines without requiring root privileges or manufacturer-locked frameworks.
Modes (Situational Profiles)
Bundle device settings into situational profiles:
- Sleep Mode: Enables Do Not Disturb, reduces screen brightness, activates dark mode, and silences notifications.
- Work Mode: Switches ringer to vibrate, mutes media, and restricts distracting applications.
- Driving Mode: Enables auto-rotate, adjusts media volume, and launches navigation.
- Exercise Mode: Configures media volume and launches workout tracking.
- Relax Mode: Reduces screen brightness, silences alerts, and starts music or ambient audio.
- Custom Modes: Define arbitrary modes with custom naming, color schemes, and 30+ categorized icons.
- Stay Focused (App Blocker): Restricts selected applications while a mode is active, with options to close, snooze for 5 minutes, or turn off the mode.
- State Reversion: Automatically snapshots prior volume, ringer, and display settings before mode activation, restoring them upon deactivation.
- Status Bar Notifications: Ongoing foreground notification displaying active mode state with an instant "Turn off" action.
Routines (IF → THEN Automation)
Automate actions based on environmental triggers:
- Conditions (IF): Schedule (time ranges, recurrence), Battery & Charging thresholds, Wi-Fi connected/disconnected (with SSID targeting), Bluetooth devices, App open/close, Headphones connected/disconnected, and Location geofencing via OpenStreetMap.
- Actions (THEN): Audio sliders (Ring, media, alarm, notification), Ringer modes (Normal, vibrate, silent), Do Not Disturb states, Brightness adjustment, Auto-rotate toggle, Dark mode toggle, Home/Lock screen wallpapers, App launcher, and App shortcuts.
Privacy & Libre Software
- 100% Free & Open Source (GPL-3.0)
- Zero trackers, zero analytics, zero ads
- Fully offline operation with no account or registration required
What’s new (1.0.1)
- Added FOSS and GMS product flavors
- Native AOSP LocationManager support for 100% de-Googled devices
- F-Droid reproducibility optimizations
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- Internet accessSend and receive data over the internet.
- Installed appsSee which apps are installed.
- Run at startupStart automatically after the device is switched on.
- Foreground serviceKeep running in the background, visible in the status bar.
- FOREGROUND_SERVICE_SPECIAL_USE
- FOREGROUND_SERVICE_LOCATION
- NotificationsShow notifications.
- Exact alarmsTrigger actions at a precise time.
Show 20 more permissions
- USE_EXACT_ALARM
- Prevent sleepingKeep the device from going to sleep.
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
- System settingsChange system settings.
- ACCESS_NOTIFICATION_POLICY
- Network stateCheck whether and how the device is connected.
- Wi-Fi stateRead information about the Wi-Fi connection.
- BluetoothConnect to Bluetooth devices.
- Bluetooth connectionConnect to paired Bluetooth devices.
- Precise locationDetermine the location via GPS.
- Approximate locationDetermine the location via the network.
- Location in backgroundDetermine the location while the app is not open.
- PACKAGE_USAGE_STATS
- Audio settingsAdjust volume and audio output.
- CameraTake photos and videos.
- FLASHLIGHT
- SET_WALLPAPER
- USE_FULL_SCREEN_INTENT
- Display over other appsDraw content on top of other apps.
- moodyroutine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Comments