v1のSmartWatchウィジェット(getRequiredWidgetApiVersion()の場合は1を返す)のみをサポートするアプリがあります。v2では、制御をサポートするコードを追加し、getRequiredControlApiVersion()に対して1を返すようにコードを変更しました。
v2をインストールした後、LiveManager>SmartWatch>アプリケーションの並べ替えリストからアプリが見つからないことがわかりました。
この問題は、アプリを再インストールするか、SmartWatchアプリの[データを消去]をタップすることで手動で修正できますが、適切な解決策ではありません。
SampleWidgetExtensionサンプルコードのコードを変更することで、バグを簡単に再現できます。
- SampleWidgetExtensionを電話にインストールします
- LiveManager> SmartWatch>アプリケーションの並べ替え<=サンプルウィジェットなし、正しいです。
- SampleRegistrationInformation.javaを変更し、getRequiredControlApiVersion()に対して1を返し、isDisplaySizeSupported(...)関数を追加して、trueを返します。
- SampleWidgetExtensionを電話にインストールします
- LiveManager> SmartWatch>アプリケーションの並べ替え<=まだサンプルウィジェットがない、正しくありません。
- SampleWidgetExtensionを再インストールします
- LiveManager>SmartWatch>アプリケーションの並べ替え<=リストからサンプルウィジェットを見ることができます
SmartWatch(v1.2.33)アプリのバグのようです。