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 中。

所以 - 我们将努力尽快解决此问题,并在 sonymobile.com/developer 上发布 SDK 更新。完成后,我一定会更新此线程!

谢谢!

更新

修复程序现已推出,可从此处下载:http: //developer.sonymobile.com/wportal/devworld/technology/smart-extras/smart-extension-sdk

于 2012-06-05T07:03:01.967 回答