Bring the OriginOS island to every app.
Origin Isle brings OriginIsland supports to all your apps. 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 |
|---|---|---|
![]() |
![]() |
![]() |
| Island — navigation | Island — payment | Island — call |
|---|---|---|
![]() |
![]() |
![]() |
| Island — football score |
|---|
![]() |
| Island - mimic OriginPlayer |
|---|
![]() |
- Casts any notification to the island
- You choose which apps get to use it.
- 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).
- 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.
-
This only works on vivo/iQOO phones running OriginOS 6. .
-
Enable OriginOS Navigation first.
-
It can't be installed alongside the real AMap (高德地图) app. See docs/DEV.md for the full explanation.
-
It reads your notifications, so ONLY install it from this repo's Releases page.
- 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.
- Martim Borges — the driving-navigation card (vivo's template 9) and the fix for Maps showing a bare progress ring instead of the distance/ETA.
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.







