问题标签 [sony-smartwatch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1339 浏览

android - 如何在布局 xml 中抑制关于我使用 px 的警告?

我正在处理一个包含 a 的项目,Sony SmartWatch并且当我将布局发送到该项目时,我需要使用真实的像素值。[如果您没有在其上使用通过蓝牙连接并用作“控制”设备可以绘制的额外显示器的手表]

我正在使用 Eclipse,所以它给了我一个警告,我不应该pxlayout.xml文件中使用......有没有办法在我知道我应该使用的行中抑制这些警告px?(注意:我只想在我知道应该使用它的行上禁止这些警告,因此从 lint 错误检查器中关闭此检查不是我想要的)

再说一次,我知道 px 在使用 android 时通常不是一个好主意,但这是少数需要它的情况之一。

0 投票
1 回答
534 浏览

android - Android SmartWatch 响应 Long_Press 事件

我的 sonyericsson 智能手表很好地响应了触摸事件。现在我必须继续进行其他交互。是否实现了 LONG_PRESS 事件,或者我只是使用有几个向下事件和一个向上事件的事实?

SWIPE_EVENT 的示例也将受到欢迎。

0 投票
1 回答
946 浏览

android - 如何知道我的 Android SmartWatch 扩展程序是否处于非活动状态?

我正在使用通知 API 开发一个 RSS 智能扩展应用程序。我想知道如何获取我的智能扩展的活动/非活动状态(在 SmartWatch 应用程序中单击我的 RSS 智能扩展时的第一个复选框)。

NotificationAPI 示例使用额外的复选框首选项来启动或不下载数据生成通知的服务,但我不想强迫用户进入子菜单并激活数据下载。如果用户激活了我的 RSS 智能扩展,他已经希望扩展在 RSS 中有一些新项目时通知他。

有一个回调可以知道我的智能扩展何时正确添加到 liveware/smartwatch 应用程序 (onRegisterResult),但我没有找到回调来知道智能扩展是否实际处于活动状态。

提前致谢!

0 投票
1 回答
920 浏览

android - Sony SmartWatch - 如何获取主机应用程序包名称

每当用户更改小部件设置时,我想更新 SmartWatch 小部件。我知道可以通过发送WIDGET_IMAGE_UPDATE_INTEN意图来完成,但似乎我没有主机应用程序包名称的信息(即 com.sonyericsson.extras.smartwatch)。

如何获取“主机应用程序包名称”?

PS:目前,我已经在我的代码中硬连线了“com.sonyericsson.extras.smartwatch”名称。

0 投票
1 回答
689 浏览

android - Sony SmartWatch - 注册设置未更新

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

0 投票
1 回答
1382 浏览

android - 索尼智能手表 - 收到事件时调用智能手表上的应用程序

我想编写一个应用程序来监控传入的短信,如果短信内容包含预定义的文本(例如“回家”),就会在手表上通知我。

我知道我可以使用通知 API 来添加事件。它会振动并在手表上显示一个小应用程序图标。如果我想使用控制API在手表收到短信时让LED闪烁并在手表上显示整个文本和图像,我该怎么办?

它与“呼叫处理”插件非常相似。索尼能否开源“来电处理”供参考?

0 投票
1 回答
2848 浏览

android - 如何从程序代码启动 SmartWatch Extension?

我想知道从程序代码中启动 SmartWatch Extension 的方法。比如 Intent 等。前几天我在 Google Play 中注册了 SmartWatch 的脚本语言。它分为两个程序,一个注册为SmartWatch Extension(BitmapCatcher),另一个注册为智能手机应用程序(Luarida)。脚本从智能手机开始。在这里,我想在启动脚本的同时启动 BitmapCatcher。虽然认为如果将 Intnent 发送到 LiveWare,BitmapCatcher 可以在不触摸屏幕的情况下启动,但该方式不理解。

请教在没有触摸屏幕的情况下启动 SmartWatch Extension 的程序代码。

(当我在索尼移动网站的 Smart Extras 讨论中写这个问题时,建议在这个网站上问 Jerker 先生。)


SmartWatch Extension 无法从其他 Android 应用程序启动,尽管它参考您的解释进行了测试。请再教。
我应该在“Your.package.name”中写什么?
此外,我应该在“HostAppPackageName”中写什么?

以 sendBroadcast 开头的是 BitmapCatcher。这个包名是“com.luaridaworks.smartwatch.bitmapcatcher”。
在测试程序中,它是这样写的。它继续以下评论。

因为 BitmapCatcher 没有启动,所以 Intent 被重写如下并测试。

它并没有以类似的方式开始。Intent 被重写如下并进行了测试。

它并没有以类似的方式开始。Intent 被重写如下并进行了测试。

它并没有以类似的方式开始。Intent 被重写如下并进行了测试。

它并没有以类似的方式开始。它还没有成功。
请举一个名为 com.luaridaworks.test02 的程序代码示例,其中“com.luaridaworks.smartwatch.bitmapcatcher”通常是从应用程序启动的。

0 投票
1 回答
1376 浏览

android - 索尼智能手表上的 XML 布局

我在 128x128 智能手表屏幕上获得正确布局时遇到问题。

这是一个有趣的问题,因为手表上的布局显然继承了运行它的设备的屏幕密度。因此,当在平板电脑和手机上运行时,手表上的布局元素大小完全不同。

我的布局基于智能扩展 SDK 中的示例项目之一。

使用此 xml:

初始化布局,SmartView只是一个扩展的LinearLayout

createLayout 的结果存储在 mLayout 中,然后使用以下方法绘制:

使用上面的 XML,在我的手机上我得到了这个: 手机

在平板电脑上看起来像这样: 药片

此外,如果我硬编码我的 XML 以使用图像的确切像素值,它看起来就像平板电脑版本。箭头图像为 44 像素,中间的图像稍大。

感觉就像我需要一种以编程方式设置设备密度的方法,以强制它达到手表的密度。如何使手表上的布局看起来正确?我更喜欢一个可以避免对像素值进行硬编码的解决方案,因为这不是我们在 Android 上做事的方式。

0 投票
1 回答
1379 浏览

android - 将 Smartwatch Java 扩展添加到 Phonegap 应用程序?

我已经构建了一个 phonegap 应用程序并希望扩展它的功能,以便在 SmartWatch 上用户可以查看从 XML 文件生成的文本。

有适用于本机 android 的smartwatch SDK。它是用Java编写的。

将我需要的 SmartWatch 功能打包到 Phonegap 插件中需要哪些步骤?我需要 SmartWatch SDK 中的哪些文件?

0 投票
2 回答
744 浏览

android - Sony SmartWatch - 如何传递数据来控制扩展?

如果我想通过操作将一些数据(通过捆绑包或其他东西)传递给我的控制扩展CONTROL_START_REQUEST_INTENT,我能做什么?

我没有看到任何 Intent 或 Bundle 对象被传递给 ControlExtension 类的构造函数。