[Wear OS General] firehawk:
Custom Watchmaker Faces while using Android Wear for iOS

Technically if you can get the premium APK, you can have 4 watchfaces (2 each) to choose from.

Rant 1: If you haven't already updated to the latest firmware and Android Wear (on the watch) DO IT NOW! Too many people have been reporting problems with using the older versions, and that's the only reason Google said older watches were incompatible, even though they aren't.

Rant 2: If you're using a Moto 360, I don't think it's possible to use ADB without breaking your bluetooth connection to the iPhone. Make a USB cable or buy a better watch. I know Moto 360 is dirt cheap and looks nice, but hardware-wise it's the black sheep of all Android Wear. Also, shame on Motorola for making the 360 v2 use an LCD screen again.

Prerequisite: Get ADB and universal ADB drivers

Getting Watchmaker ready

-Obtain Watchmaker APK or Watchmaker Premium APK. I will not say how.

-Append a .zip to the end of the APK file (e.g. watchmaker.apk.zip)

-Extract the res/raw/android_wear_micro_apk.apk file. This is the one that goes into the watch.

-Append a .zip to the end of the APK file (e.g. watchmaker.android_wear_micro_apk.apk.zip)

-Extract the entire contents to a directory

-Delete the META-INF subdirectory

Getting the Watchface ready

-Get the watchface you want. As a completely shameless plug, I'll use my own watchface as an example. (http://facerepo.com/app/faces/details/old-meets-new-v3-14f9bc97e2a) I even added an Apple logo to it.

-Append a .zip to the end of the WATCH file (e.g. old-meets-new-v3.watch.zip)

-Extract the entire contents to a directory

There are 2 default watches. W3 is Steel Blue. W11 is Retrospecto. We will replace W3 in this example.

-Copy the fonts and images subdirectories from the watchface to the watchmaker\assets directory

-Rename the preview.jpg to w3.jpg and overwrite the one in the watchmaker\assets\preview directory

-Rename the watch.xml to w3.xml and overwrite the one in the watchmaker\assets\watches directory

-Unfortunately none of the scripts load. I don't know why.

-Process can be repeated for a second watchface and W11.

Time to package up and sign

-Zip everything back up again (without the META-INF subdirectory) and rename it back to APK (e.g. watchmaker.android_wear_micro_apk.apk)

-In %JAVA_HOME%\bin there's two files: jarsigner and keytool

-Use keytool to make a keystore: "keytool -genkey -v -keystore abcdef.keystore -alias MyKey -keyalg RSA -keysize 2048 -validity 10000"

-Use jarsigner to sign your apk file: "jarsigner -verbose -keystore abcdef.keystore watchmaker.android_wear_micro_apk.apk MyKey"

Upload to watch

-Plug watch to computer via USB

-Enable developer options on watch (Settings, About, Build Number x 10)

-Enable ADB debugging (Settings, Developer Options)

-Run "adb usb". It should say "daemon started successfully" and "running in USB mode"

-Run "adb devices". It should have one device on the list

-Run "adb install watchmaker.android_wear_micro_apk.apk". It should upload and say "Success". Then your watch should have a notification saying "WatchMaker Installed. Touch to set watch face".

-If you get a INSTALL_FAILED_ALREADY_EXISTS: Watchmaker was previously installed, run "adb shell" then "pm list packages", find the watchmaker package, and run "pm uninstall slide.watchFrenzy" (or watchFrenzy.premium), then "exit" from the shell

-If you get a INSTALL_PARSE_FAILED_NO_CERTIFICATES: You didn't run jarsigner properly or you forgot to delete the META-INF directory before running jarsigner.