问题标签 [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.
android - 如何在布局 xml 中抑制关于我使用 px 的警告?
我正在处理一个包含 a 的项目,Sony SmartWatch
并且当我将布局发送到该项目时,我需要使用真实的像素值。[如果您没有在其上使用通过蓝牙连接并用作“控制”设备可以绘制的额外显示器的手表]
我正在使用 Eclipse,所以它给了我一个警告,我不应该px
在layout.xml
文件中使用......有没有办法在我知道我应该使用的行中抑制这些警告px
?(注意:我只想在我知道应该使用它的行上禁止这些警告,因此从 lint 错误检查器中关闭此检查不是我想要的)
再说一次,我知道 px 在使用 android 时通常不是一个好主意,但这是少数需要它的情况之一。
android - Android SmartWatch 响应 Long_Press 事件
我的 sonyericsson 智能手表很好地响应了触摸事件。现在我必须继续进行其他交互。是否实现了 LONG_PRESS 事件,或者我只是使用有几个向下事件和一个向上事件的事实?
SWIPE_EVENT 的示例也将受到欢迎。
android - 如何知道我的 Android SmartWatch 扩展程序是否处于非活动状态?
我正在使用通知 API 开发一个 RSS 智能扩展应用程序。我想知道如何获取我的智能扩展的活动/非活动状态(在 SmartWatch 应用程序中单击我的 RSS 智能扩展时的第一个复选框)。
NotificationAPI 示例使用额外的复选框首选项来启动或不下载数据生成通知的服务,但我不想强迫用户进入子菜单并激活数据下载。如果用户激活了我的 RSS 智能扩展,他已经希望扩展在 RSS 中有一些新项目时通知他。
有一个回调可以知道我的智能扩展何时正确添加到 liveware/smartwatch 应用程序 (onRegisterResult),但我没有找到回调来知道智能扩展是否实际处于活动状态。
提前致谢!
android - Sony SmartWatch - 如何获取主机应用程序包名称
每当用户更改小部件设置时,我想更新 SmartWatch 小部件。我知道可以通过发送WIDGET_IMAGE_UPDATE_INTEN
意图来完成,但似乎我没有主机应用程序包名称的信息(即 com.sonyericsson.extras.smartwatch)。
如何获取“主机应用程序包名称”?
PS:目前,我已经在我的代码中硬连线了“com.sonyericsson.extras.smartwatch”名称。
android - Sony SmartWatch - 注册设置未更新
我有一个仅支持 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) 应用程序的错误。
android - 索尼智能手表 - 收到事件时调用智能手表上的应用程序
我想编写一个应用程序来监控传入的短信,如果短信内容包含预定义的文本(例如“回家”),就会在手表上通知我。
我知道我可以使用通知 API 来添加事件。它会振动并在手表上显示一个小应用程序图标。如果我想使用控制API在手表收到短信时让LED闪烁并在手表上显示整个文本和图像,我该怎么办?
它与“呼叫处理”插件非常相似。索尼能否开源“来电处理”供参考?
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”通常是从应用程序启动的。
android - 索尼智能手表上的 XML 布局
我在 128x128 智能手表屏幕上获得正确布局时遇到问题。
这是一个有趣的问题,因为手表上的布局显然继承了运行它的设备的屏幕密度。因此,当在平板电脑和手机上运行时,手表上的布局元素大小完全不同。
我的布局基于智能扩展 SDK 中的示例项目之一。
使用此 xml:
初始化布局,SmartView只是一个扩展的LinearLayout
createLayout 的结果存储在 mLayout 中,然后使用以下方法绘制:
使用上面的 XML,在我的手机上我得到了这个:
在平板电脑上看起来像这样:
此外,如果我硬编码我的 XML 以使用图像的确切像素值,它看起来就像平板电脑版本。箭头图像为 44 像素,中间的图像稍大。
感觉就像我需要一种以编程方式设置设备密度的方法,以强制它达到手表的密度。如何使手表上的布局看起来正确?我更喜欢一个可以避免对像素值进行硬编码的解决方案,因为这不是我们在 Android 上做事的方式。
android - 将 Smartwatch Java 扩展添加到 Phonegap 应用程序?
我已经构建了一个 phonegap 应用程序并希望扩展它的功能,以便在 SmartWatch 上用户可以查看从 XML 文件生成的文本。
有适用于本机 android 的smartwatch SDK。它是用Java编写的。
将我需要的 SmartWatch 功能打包到 Phonegap 插件中需要哪些步骤?我需要 SmartWatch SDK 中的哪些文件?
android - Sony SmartWatch - 如何传递数据来控制扩展?
如果我想通过操作将一些数据(通过捆绑包或其他东西)传递给我的控制扩展CONTROL_START_REQUEST_INTENT
,我能做什么?
我没有看到任何 Intent 或 Bundle 对象被传递给 ControlExtension 类的构造函数。