Bring the OriginOS island to every app.
If you own a vivo or iQOO phone with OriginOS, you've probably seen the little pill at the top of the screen — the one that shows a live timer for a taxi ride, a football score, or a music player. That's called OriginIsland (part of SuperX). The problem: out of the box, it only lights up for a short list of Chinese apps.
Origin Isle fixes that. It watches your notifications and re-casts them onto the same island, so downloads, turn-by-turn navigation, calls, payments, media playback and live football scores from your everyday apps — including European and international ones — show up there too.
This is a hobby project, not an official vivo/iQOO/OriginOS product.
| Cast tab | Apps tab (allow/deny list) | Log tab |
|---|---|---|
![]() |
![]() |
![]() |
The app UI above was captured on a plain Android emulator (no island to show there). Everything below is the real OriginIsland pill on an actual OriginOS phone:
| Island — navigation | Island — payment | Island — call |
|---|---|---|
![]() |
![]() |
![]() |
| Island — football score (compact) | Island — football score (both crests) |
|---|---|
![]() |
![]() |
- Casts almost any notification to the island — downloads, navigation, incoming calls, progress bars, and (if you turn it on) regular chat messages — each shown as the card style that fits it best.
- You choose which apps get to use it. The Apps tab has a simple allow/deny list, plus a switch per app for "calls yes, texts no" if that's what you want.
- A log you can check. The Log tab shows every notification the app saw, whether it was cast to the island or skipped (and why), plus whether the connection to OriginOS is currently healthy — with a manual reconnect button if it isn't.
- Tap a card to jump straight to that notification in the original app.
- Live football scores with real team crests, laid out to fit whatever room is left on the island.
- Apple-Pay-style payment cards — a short "Processing… → Paid ✓" animation for Google Wallet/Pay, Revolut, PayPal, N26, Monzo, Starling and similar apps.
- Media controls on the island — previous/play-pause/next for whatever's playing, wired back to the real app.
- Calls show the caller's own app icon, not a generic phone symbol.
- "Recast all" — one tap to push every notification currently on your phone through to the island.
- No icon sits in your status bar. OriginOS normally forces an icon for any app running a background service; Origin Isle avoids that using the same trick some gesture-navigation apps use (details in docs/DEV.md if you're curious).
- This only works on vivo/iQOO phones running OriginOS. It will install on other Android 14+ phones, but the island itself won't appear — there's nothing to cast to.
- It can't be installed alongside the real AMap (高德地图) app. Origin Isle borrows AMap's technical identity so OriginOS lets it use the island — that's also why the two apps can't be on the same phone at once. See docs/DEV.md for the full explanation.
- It reads your notifications, so only install it from this repo's Releases page, and check the checksum below before you do. Never install an "Origin Isle" APK from anywhere else.
- This isn't and never will be on the Play Store. It's a personal sideload, shared here for anyone who wants the same thing on their own phone.
- Go to this repo's Releases page and download the latest
origin-isle-<version>.apkand its matching.sha256file. - Check the checksum (this confirms the file wasn't corrupted or swapped for something else):
- On a Mac or Linux computer, open Terminal in the download folder and run:
shasum -a 256 origin-isle-<version>.apk - Compare the result to the contents of the
.sha256file you downloaded — they should match exactly.
- On a Mac or Linux computer, open Terminal in the download folder and run:
- On your phone, allow installing apps from this source when prompted (Android will ask the first time), then open the downloaded APK to install it.
- Open Origin Isle. The onboarding screen walks you through the permissions it needs. Notification access is the only one that's required to continue — the rest are optional but make things work better (see below).
- Try a sample card in the Cast tab first, to confirm the island lights up, before relying on real notifications.
These aren't required, but each one fixes a real OriginOS quirk:
- Battery → Unrestricted for Origin Isle, so OriginOS doesn't kill it in the background to save power.
- Accessibility → turn on "Origin Isle keep-alive" — this is how the app runs without putting an icon in your status bar.
- Settings → Battery → Auto-start → allow Origin Isle, or it may get shut down whenever your screen turns off.
If you ever switch from a version you built yourself (in Android Studio) to an official release APK, or the other way around, Android will make you uninstall the old one first — the signatures don't match. That also clears your notification-access and accessibility permissions, so just re-grant them after reinstalling.
Because this app reads your notifications, it's worth confirming a downloaded APK actually came from the maintainer rather than somewhere else. Every official release is signed with one private key that never leaves the maintainer's machine. Besides matching the checksum (above), you can check the signing certificate itself:
apksigner verify --print-certs origin-isle-<version>.apk
The output should show this fingerprint:
SHA-256: 5D:2D:FA:7E:F6:A9:6B:95:4A:C2:43:61:A3:30:BA:9B:2C:EA:45:18:C5:B8:63:58:C9:F4:FF:B1:1D:79:E6:00
(apksigner ships with the Android SDK build-tools — this check is really only practical if you
already have Android tooling installed. The checksum comparison above is the check anyone can do.)
If either the checksum or the certificate fingerprint doesn't match, don't install the file — it isn't an official build.
Want to build it yourself, understand the AMap package-name spoof, or cut a signed release? See docs/DEV.md.
See LICENSE — a source-available, no-redistribution license. In short: you can read the code and build it for your own devices, but you can't redistribute the source, modified versions, or any build of it (signed or not) to anyone else.







