How to Sideload an iPhone Shortcut onto Android TV

Updated 2026-10-21

Converting an iPhone shortcut into an Android TV APK sideload

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.

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.

Once you have the complete URL, move it to the TV’s storage:

  1. On your PC, save the link to a file named shortcut.html or a simple JSON object containing { "url": "...", "type": "web" }.
  2. 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/.
  3. 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:

Troubleshooting and best practices

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