A Wear OS application that adds back button functionality to Wear OS devices by utilizing an accessibility service.
This app allows users to remap a hardware button (or use the app directly) to perform a global back action on Wear OS devices. It's particularly useful for devices that may not have a dedicated back button or for users who want to customize their navigation experience.
This app was primarily built for the OnePlus Watch, which natively lets you remap the second button to any app.
Important Compatibility Notes:
- Samsung watches: Directly let you assign a back action, so this app is not needed
- Google Pixel watches: Don't let you remap buttons, so this app is useless on these devices
- Other brands: Compatibility varies - some may work with this app, others may have native back button support
- Provides global back navigation on Wear OS devices
- Uses Android Accessibility Service for system-level back actions
- Remaps hardware buttons to perform back navigation
- Simple, one-tap activation
- No persistent UI - runs in the background
- The app uses an Accessibility Service to perform global back actions
- When launched, the app checks if the accessibility service is enabled
- If enabled, it immediately performs a back action and closes
- If not enabled, it redirects the user to accessibility settings for one-time setup
- Install the app on your Wear OS device using one of these methods:
- Wear OS Tools (for Windows users)
- Wear Installer 2 (Android app)
- Launch the app
- When prompted, go to the Accessibility settings
- Enable the "Back Button Service"
- Return to the app (or press your remapped hardware button)
Once the accessibility service is enabled, you can:
- Launch the app directly to perform a back action
- Remap a hardware button to launch this app for quick back navigation
For OnePlus Wear OS watches:
- Open the "Controls" section in Settings
- Open "Multifunction Button"
- Choose "Back" under "Press once to open"
- Target SDK: 36
- Minimum SDK: 30 (Android 11)
- Built with Kotlin and Jetpack Compose
- Uses
GLOBAL_ACTION_BACKfrom AccessibilityService
This app requires the Accessibility Service permission to function, which allows it to perform global actions on the device. The permission is only used for the back navigation feature and no data is collected or transmitted.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.