我有一个仅支持SmartWatch小部件(对于v1为getRequiredWidgetApiVersion()返回1)的应用。在v2中,我添加了代码来支持控件,并且还更改了代码,使getRequiredControlApiVersion()返回1。

安装第2版后,我发现无法从LiveManager> SmartWatch>对应用程序排序列表中找到我的应用程序。

可以通过重新安装我的应用程序或点击SmartWatch应用程序的“清除数据”来手动解决此问题,但这不是一个好的解决方案。

您可以通过修改SampleWidgetExtension示例代码的代码来轻松重现该错误。


将SampleWidgetExtension安装到手机
LiveManager> SmartWatch>对应用程序排序更改SampleRegistrationInformation.java,为getRequiredControlApiVersion()返回1,并添加isDisplaySizeSupported(...)函数,并为其返回true
将SampleWidgetExtension安装到手机
LiveManager> SmartWatch>对应用程序进行排序重新安装SampleWidgetExtension
LiveManager> SmartWatch>排序应用程序

看来这是SmartWatch(v1.2.33)应用的错误。

最佳答案

谢谢Sam,您确实已确定一个错误。但是,该错误不在SmartWatch应用程序或Liveware Manager中,而在SDK中。

因此-我们将努力尽快解决此问题,并将SDK的更新发布在sonymobile.com/developer上。完成后,我将确保更新此线程!

谢谢!

更新资料

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

关于android - Sony SmartWatch-注册设置未更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10879766/

10-09 02:29