How to Sideload an iPhone Shortcut onto Android TV
Updated 2026-10-21
Many users with Apple devices end up needing to reach an iOS app, web page, or custom service directly from their Android TV receiver. The cleanest path is converting the iPhone shortcut (or URL) into a standalone APK that can be sideloaded onto the TV via ADB or a trusted installer. This guide covers exactly that workflow, including the trade-offs and the common pitfalls you’ll encounter.
What you need before starting
Before you touch the TV, gather these items. Skipping them causes restart loops or broken widgets.
- A Windows PC or Linux machine with
platform-toolsinstalled (ADB,adb forwardif streaming over USB). - An iPhone 15/16, iPad, or Mac running Safari or the Files app to export the shortcut URL.
- The target Android TV box running a recent Android TV version (Android 11+ recommended).
- A workspace connected to the same network; the TV must see the phone when you run
adb shell am instrument. - Optional but helpful:
apktooland a local copy ofapksignerfor post-install signing.
The iPhone shortcut itself cannot cross platforms natively, so the process starts with extracting its URL.
Export the shortcut URL from your iPhone
On iOS, open the Shortcuts app. Find the exact shortcut you want to use—say, a quick link to a news site, a weather widget, or a Spotify station. Tap it to edit the action, then choose Share and select Copy Link. If the shortcut uses multiple actions, paste the full URL into a note with a label.
Why this matters: Android TV cannot run iOS shortcuts. You need the plain HTTPS link. If you’re using a custom URL scheme (OpenWeather, Spotify, etc.), copy that endpoint exactly.
Convert the link to an Android-compatible activity
Once you have the complete URL, move it to the TV’s storage:
- On your PC, save the link to a file named
shortcut.htmlor a simple JSON object containing{ "url": "...", "type": "web" }. - Transfer the file to the TV:
- Plug the PC into the TV via Ethernet or Wi-Fi hotspot.
- Copy the file to
/sdcard/Download/or/mnt/data/system/.
- Open a terminal on the TV (ADB shell). Run:
adb pull /sdcard/Download/shortcut.html /tmp/shortcut.json
Now use apktool to decode the JSON and build a minimal manifest. The core trick is constructing an Android Manifest.xml with an <intent-filter> for http:// and https:// schemes pointing to content:// or file:// when needed. For pure web links, the manifest simply declares a android.intent.action.VIEW with the data URI:
<application android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<data android:scheme="https"/>
</intent-filter>
</application>
If the shortcut opens an iOS-specific domain (e.g., apple.com), you’ll need to rewrite the URL to match the content available on the Android side (e.g., an equivalent news page hosted on a CDN).
Sideloading via ADB and verifying the install
Use ADB to push the APK:
adb install -r /tmp/shortcut.apk
The -r flag replaces any existing package if the shortcut app was previously installed. After installing, verify with:
adb shell pm list packages | grep -i shortcut
For signed installs, confirm the APK passes the integrity check with adb install --verify-signatures. If the signature is invalid, re-sign the APK with jarsigner or apksigner fix.
At this point the shortcut should appear on the home screen. Test by selecting the icon and confirming the link opens in your default browser.
Trade-offs and what doesn’t work cleanly
Not every iPhone shortcut converts effortlessly. Several concrete trade-offs exist:
- Web links: easiest to sideload, but the destination must be HTTPS and reachable from the TV network.
- Deep links to iOS-only services (Apple Music, Apple Podcasts): you must mirror the payload with a local server on the TV, since the Android firmware has no native Apple APIs.
- Browser-based shortcuts: many shortcuts embed JavaScript; Android needs the raw HTML served with proper security headers.
- Performance: sideloaded shortcuts lack the native iOS wrapper, so they may load slower than the official app.
Troubleshooting and best practices
- Stuck on boot: clear the TV cache with
adb reboot recoveryand reformat SD card when in doubt. - Link doesn’t open: check the manifest’s scheme. If it uses
http://without TLS, Android may block it unless you add a redeclared host permission in the manifest. - App crashes on launch: re-sign the APK with the same key as the original App Store release, or strip the icon name to avoid naming conflicts with pre-installed apps.
- Preserve your sideload: keep a backup of the original APK and a
apksignerkeyso future installs remain verifiable.
When you convert a favorite iOS shortcut this way, you gain a single universal entry point for your living room display. Stick to HTTPS destinations, watch the signatures, and test on a spare account before relying on it for daily use.
Related reading: more Android TV notes
Read next
Best Compatible Sideload Apps for Android TV Streaming Without Ads
Learn how to safely sideload apps on Android TV, the top ad-free streaming app choices, and step-by-step setup tips for your device.
CleanYourTV on Android TV: Sideloading APKs Without Google Play
Learn how to install APK files from Android TV using CleanYourTV launcher and sideload alternatives to Google Play for a private, ad-free Android TV experience.