在網路找了一陣子後,有外國網友分享更換Zenwatch錶面的方法(修改Watchmaker),但我覺得另一套Facer的修改方式比較簡單,所以重新整理一份分享給需要的朋友。
事前準備工具:
ADB程式(載點:http://adbshell.com/upload/adb.zip)
ADB驅動程式(載點:http://adbdriver.com/upload/adbdriver.zip)
Java Development Kit (JDK)(載點:http://download.oracle.com/otn-pub/java/jdk/8u74-b02/jdk-8u74-windows-x64.exe)
20160114更新:發現好用的APK安裝/移除工具 -- ApkInstaller,就不用自己下ADB指令安裝移除APK了。
載點:http://apkinstaller.com/download/ApkInstaller.exe
準備錶面apk:
1. 下載Facer APK並做些處理(載點:http://m.hiapphere.com/down/com.jeremysteckling.facerrel)。
2. 在下載來的apk後面加上.zip副檔名,例如facer.apk.zip。
3. 將\res\raw\android_wear_micro_apk.apk解壓縮出來。

4. 在android_wear_micro_apk.apk後面加上.zip副檔名,例如android_wear_micro_apk.apk.zip。
5. 刪除壓縮檔內的META-INF目錄。

6. 上網下載喜歡的錶面。我是到FaceRepo找的(網址:https://facerepo.com/app/)。Face Format記得選Facer。
7. 以Classic Black為例,下載來的檔名為classic-black-149fc2c4ac8.face,更名成watchface.zip。
8. 用這個watchface.zip替換掉android_wear_micro_apk.apk.zip裡面原來的(檔案路徑:\assets\watchface.zip)。

9. 將android_wear_micro_apk.apk.zip改名回android_wear_micro_apk.apk。
10. 開啟命令提示字元,切換到Java執行檔所在目錄(例如C:\Program Files\Java\jdk1.8.0_74\bin\)。
11. 建立keystore(例如:keytool -genkey -v -keystore abcdef.keystore -alias MyKey -keyalg RSA -keysize 2048 -validity 10000)。

12. 重新簽署apk(例如:jarsigner -verbose -keystore abcdef.keystore android_wear_micro_apk.apk MyKey)。

(中略...)

上傳錶面APK至手錶:
1. (如果還沒開啟Developer Options)在Settings\About\Build Number連續點擊10次,Developer Options會出現在Settings最後一項。
2. 打開手錶的ADB debugging(Settings\Developer Options\ADB debugging-->Enabled)
3. 使用USB線連接PC,安裝ADB驅動程式。
4. 在命令提示字元ADB程式目錄下執行"adb usb"及"adb devices",手錶會詢問是否允許,選擇是。成功時命令提示字元會顯示手錶的序號。
5. 輸入"adb install android_wear_micro_apk.apk"安裝錶面,成功的話命令提示字元會顯示Success。
6. 然後就可以在手錶更換剛剛裝好的錶面了。


移除錶面(如果不想要想移除,或是想要改安裝另一個,因為一次只能存在一個):
可以使用ApkInstaller來移除或是使用ADB指令,不過移除完apk還是得打開ADB shell移除手錶內錶面暫存檔。
1. 在命令提示字元ADB下執行"adb shell"。
2. 執行"pm uninstall com.jeremysteckling.facerrel"移除錶面APK。
3. 執行"rm -rf /storage/self/primary/Facer"移除錶面暫存檔。
4. 執行"Exit"離開ADB shell。