Skip to content

Bring the native Dynamic Island experience to HyperOS. Bridges android notifications into HyperIslands.

License

Notifications You must be signed in to change notification settings

ItzDFPlayer/HyperBridge

 
 

Repository files navigation

HyperBridge Logo

Hyper Bridge

Bring the native HyperIsland experience to third-party apps on HyperOS.

Hyper Bridge bridges standard Android notifications into the pill-shaped UI around the camera cutout, offering a seamless, iOS-like experience on Xiaomi phones.

Get it on Google Play

Kotlin Android Material Design


πŸš€ Features

  • Native Visuals: Transforms notifications into HyperOS system-style islands.
  • Smart Integration:
    • 🎡 Media: Show album art and "Now Playing" status.
    • 🧭 Navigation: Real-time turn-by-turn instructions (Google Maps, Waze) with split layout (Distance Left, Turn Right).
    • ⬇️ Downloads: Circular progress ring with a satisfying "Green Tick" animation upon completion.
    • πŸ“ž Calls: Dedicated layout for incoming and active calls with timers.
  • Per-App Configuration: Choose exactly which apps trigger the island, customize timeouts, and toggle floating behavior.
  • Priority System: Drag-and-drop reordering to decide which app takes precedence when multiple activities are active.

🌐 Supported Languages

HyperBridge is fully localized for:

  • πŸ‡ΊπŸ‡Έ English (Default)
  • πŸ‡ͺπŸ‡Έ Spanish (EspaΓ±ol)

πŸ› οΈ Tech Stack

  • Language: Kotlin
  • UI: Jetpack Compose (Material 3 Expressive)
  • Architecture: MVVM
  • Storage: DataStore Preferences
  • Services: NotificationListenerService, BroadcastReceiver
  • Concurrency: Kotlin Coroutines & Flow

πŸ“Έ Screenshots

Home Screen Settings Active Island
Home Settings Island

πŸ“₯ Installation

Option 1: Google Play Store (Recommended)

The easiest way to install and keep the app updated.

Get it on Google Play

Option 2: Manual APK

  1. Download the latest APK from the Releases page.
  2. Install the APK on your Xiaomi/POCO/Redmi device.

βš™οΈ Setup (Required for both methods)

  1. Grant "Notification Access" when prompted.
  2. Critical: Follow the in-app guide to enable Autostart and No Restrictions (Battery) to prevent the system from killing the background service.

🀝 Contributing

Contributions are welcome! Please read our Contributing Guidelines before submitting a Pull Request.

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/AmazingFeature).
  3. Commit your changes (git commit -m 'Add some AmazingFeature').
  4. Push to the branch (git push origin feature/AmazingFeature).
  5. Open a Pull Request.

πŸ’– Support the Project

Hyper Bridge is an open-source project developed in my free time. If this app has improved your daily experience, please consider supporting its development!

Sponsor

πŸ“œ License

Distributed under the Apache 2.0 License. See LICENSE for more information.

πŸ‘€ Developer

D4vidDf

About

Bring the native Dynamic Island experience to HyperOS. Bridges android notifications into HyperIslands.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 100.0%