The system_shortcuts package is a Flutter plugin for Android and iOS that enables developers to interact with system-level hardware and software shortcuts. It allows triggering actions such as pressing the home, back, volume up, and volume down buttons, as well as toggling Wi-Fi and Bluetooth. Designed for low-level device control, it provides direct access to system functions typically restricted by platform security. The plugin is useful in specialized applications requiring deep integration with device hardware or automation workflows. It supports both major mobile platforms and is open-source, hosted on GitHub.
Use cases
- Automating device controls
- Creating accessibility tools
- Building media control apps
- Developing system utility apps
- Enabling rapid navigation in kiosk mode
Key features
- Supports home, back, and volume key simulation
- Toggles Wi-Fi and Bluetooth
- Cross-platform (Android & iOS)
- Open-source and community-maintained
- Simple API for system-level actions
Suitable for
- Developers building device automation tools
- Accessibility app creators
- Kiosk or dedicated-use app developers
- System-level utility applications
- Media control or remote interface apps
Considerations
- Requires platform-specific permissions
- Limited to supported devices and OS versions
- May not work on all Android/iOS configurations
- Potential security restrictions from operating systems
- Not intended for general-purpose UI interactions