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

D4vidDf/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 with visualizer support.
    • 🧭 Navigation: Real-time turn-by-turn instructions (Google Maps, Waze). New: Customize the split layout (Distance, ETA, or Instruction).
    • ⬇️ Downloads: Circular progress ring with a satisfying "Green Tick" animation upon completion.
    • 📞 Calls: Dedicated layout for incoming and active calls with timers.
  • 🛡️ Spoiler Protection: Define blocked terms globally or per-app to prevent specific notifications (e.g., message spoilers) from popping up on the Island.
  • 👻 Ghost Mode: Option to hide the persistent service notification from the system shade while keeping the Island fully active.
  • Total Control: Choose exactly which apps trigger the island, customize timeouts, and toggle floating behavior per app.

🌐 Supported Languages

HyperBridge is fully localized thanks to our amazing community contributors!

  • 🇺🇸 English (Default)
  • 🇪🇸 Spanish (Español)
  • 🇧🇷 Portuguese (Português Brasileiro) — Thanks to @NIICKTCHUNS
  • 🇵🇱 Polish (Polski) — Thanks to @kacskrz
  • 🇰🇷 Korean (한국어) — Thanks to @alexkoala
  • 🇺🇦 Ukrainian (Українська) — Thanks to @ItzDFPlayer

Special Thanks: A huge shoutout to everyone who contributed translations for this release. You make HyperBridge accessible to the world! ❤️

🛠️ Tech Stack

  • Language: Kotlin
  • UI: Jetpack Compose (Material 3 Expressive)
  • Architecture: MVVM
  • Storage: Room Database (SQLite)
  • 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.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

 

Languages