Hacking my Android Watch to work with my iPhone

By Yury Zhuk on January 10, 2020 · 2 min read

Hacking my Android Watch to work with my iPhone

Custom watch faces on Moto 360

How I sideloaded custom watch faces onto a Moto 360 paired with an iPhone by building a custom USB cable and using ADB.

#hardware

If you pair your Wear OS watch with an iOS phone, you lose out on a lot of Android functionality. I found a way to sideload watch faces onto my Moto 360 smartwatch, despite iOS limitations.

Final result with Fiore watch face

The Challenge

  • iOS lacks native Android watch face support
  • Pairing restricts one phone at a time; unpairing factory resets the device
  • The Moto 360 lacks a computer interface; Bluetooth through the paired phone is the only built-in option
  • Limited preset watch faces available
  • Device cannot upgrade to Wear OS 2.0

Step 1 — USB Cable Creation

I discovered hidden pogo pins beneath the watch’s wristband.

Pogo pin connection diagram

After two failed attempts with homemade connectors, a CAT5 connector provided the necessary balance between rigidity and flexibility to maintain stable connection.

Cable construction attempt 1

Cable construction attempt 2

Step 2 — Sideloading

Using minimal ADB and Motorola USB drivers, I successfully connected to the watch.

ADB connection screen

Connected status

Successful ADB commands

I pushed custom APK files directly to the watch, installing three watch faces: Fiore, Moods of Norway, and Mysterious Forest.

Installed apps on watch

The Result

Fiore watch face animation

The project successfully extended the watch’s lifespan with personalized customization rivaling newer smartwatches. A subsequent connection issue resolved after re-pairing and redownloading applications.

Need support for your AI project?

Let's work together!

← Back to Blog