2

v1のSmartWatchウィジェット(getRequiredWidgetApiVersion()の場合は1を返す)のみをサポートするアプリがあります。v2では、制御をサポートするコードを追加し、getRequiredControlApiVersion()に対して1を返すようにコードを変更しました。

v2をインストールした後、LiveManager>SmartWatch>アプリケーションの並べ替えリストからアプリが見つからないことがわかりました。

この問題は、アプリを再インストールするか、SmartWatchアプリの[データを消去]をタップすることで手動で修正できますが、適切な解決策ではありません。

SampleWidgetExtensionサンプルコードのコードを変更することで、バグを簡単に再現できます。

  1. SampleWidgetExtensionを電話にインストールします
  2. LiveManager> SmartWatch>アプリケーションの並べ替え<=サンプルウィジェットなし、正しいです。
  3. SampleRegistrationInformation.javaを変更し、getRequiredControlApiVersion()に対して1を返し、isDisplaySizeSupported(...)関数を追加して、trueを返します。
  4. SampleWidgetExtensionを電話にインストールします
  5. LiveManager> SmartWatch>アプリケーションの並べ替え<=まだサンプルウィジェットがない、正しくありません。
  6. SampleWidgetExtensionを再インストールします
  7. LiveManager>SmartWatch>アプリケーションの並べ替え<=リストからサンプルウィジェットを見ることができます

SmartWatch(v1.2.33)アプリのバグのようです。

4

1 に答える 1

2

サムに感謝します、あなたは確かにバグを特定しました。ただし、バグはSmartWatchアプリケーションまたはLiveware Managerにはなく、SDKにあります。

したがって、これをできるだけ早く修正し、SDKのアップデートをsonymobile.com/developerに投稿するように努めます。それが終わったら、私はこのスレッドを必ず更新します!

ありがとう!

アップデート

修正が利用可能になり、ここからダウンロードできます:http: //developer.sonymobile.com/wportal/devworld/technology/smart-extras/smart-extension-sdk

于 2012-06-05T07:03:01.967 に答える