我有一个仅支持 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) 应用程序的错误。