问题标签 [android-wear-data-api]
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 - DataAPI 比 MessageAPI 慢得多?
我正在同步可穿戴设备和智能手机之间的事件。因为我希望我的事件即使断开连接也能被手机接收,我开始使用DataAPI而不是MessageAPI,但现在“同步”大约需要 1-2 秒而不是 0.1-0.5 秒(感知时间)。
在消息的情况下,我正在传输一个字符串路径,如“/notification/click”和两个字节的原始数据。对于 DataAPI,我使用路径“/notification/click/1”和一个字节的原始数据。你也看到这种行为了吗?除了仅在设备离线时使用 DataAPI 之外,您是否知道一个技巧来解决这个问题?
如果您想查看一些代码,请发表评论。由于该代码有很多样板代码,我没有添加它(还)。
java - 无法将资产发送到 Android Wear 设备
我正在尝试将资产发送到我的 Sony SmartWatch3。我遵循了谷歌的文档(https://developer.android.com/training/wearables/data-layer/assets.html),但它不起作用。
我的手持活动的代码:
我的可穿戴活动代码:
手持设备代码的执行工作正常(日志正确显示),但程序没有进入onDataChanged的可穿戴方法。但是,当我尝试发送整数而不是资产时,它可以正常工作:
有任何想法吗?我不明白发生了什么事。
android - Trouble receiving Wearable Data API updates
I am reusing some of the classes from the FindMyPhone demo for Android Wear https://github.com/mauimauer/AndroidWearable-Samples/tree/master/FindMyPhone
I am trying to send a message to the handheld app but only after the user has pressed the launcher on their watch 5 times. If I set the trigger to true for the first run it will work. But when I use the counter to set trigger true after 5 runs I see the log output
It does run the line Wearable.DataApi.putDataItem(mGoogleApiClient, putDataMapRequest.asPutDataRequest()).await();
without error
This is the logcat for the wearable.
The SoundAlarmListenerService does not see an update
UPDATE
I think the problem is the listener is looking for an update to the data map but there is no update happening. So maybe trigger an update? Maybe add a timestamp field?
wear-os - 传输速度Android Wear DataApi?
使用 Wearable DataApi 将数据从手机传输到可穿戴设备时,我期望的传输速度是多少?
我的想法是将文件从手机传输到可穿戴设备。它有很多图像,所以我先压缩它们,然后将压缩文件作为资产传输。该文件大约 30MB,将它们同步到可穿戴设备大约需要 3 分钟。这是我可以期待的速度吗?感觉真的很慢。
android - 通知的 deleteIntent 在可穿戴设备上执行的巨大延迟(约 5 秒)
我出于一些充分的理由在可穿戴设备上创建通知。由于我在移动设备上也显示了相同的内容,因此我需要同步删除通知。我观察到删除可穿戴设备和移动设备上的通知之间需要很长时间。起初我以为这与我使用的 DataAPI 有关,但我错了。删除意图的调用延迟很大,我不知道为什么。
在这里检查我的(清理过的)logcat 输出:
如您所见,表盘变得可见,大约需要 5 秒才能写入下一个 logcat 输出。
这是我为删除创建待处理意图的代码:
你看到解释延迟的东西了吗?如果您想查看更多代码,请发表评论。
在提交这个问题之前,我只是对时间进行了比较,例如 WhatsApp。延迟也有,但似乎要快一点(但我没有测量它)。
android - 如何在佩戴手表中单击按钮时在手机中启动应用程序?
我是开发 android wear 应用程序的新手。我想知道如何通过在 android wear watch 中接收按钮单击来在移动设备中执行操作?例如,穿戴应用程序中的一个按钮,用于启动移动设备中的活动。
wear-os - 同时实现 DataItem.DataListener 接口和 WearableListenerService
在 Android Wear 应用程序中,我为 Activity 实现 了DataItem.DataListener接口。因为我已经为其他一些用途创建了WearableListenerService。现在的情况是,当我想在MyActivity中使用onDatachanged()时 ,它将执行WearablelistenerService的onDatachanged()。反之亦然
java - Android Wear 消息监听器
我需要一些帮助,我的 Android Wear 与消息 api 一起工作,但我一直在发送一些命令,这是我的监听器。
我想在我的代码上调用我手机的方法我可以初始化手机类,但之后我不能调用更多的方法,比如:on | 离开。如何调用 MainActivity 类的方法?
我也尝试终止该进程,但 Wear 设备必须关闭并重新打开才能响应。
android - 如何在 Android Wear 中调用已保存的 dataItem?
我正在创建一个可以通过手机上的应用程序自定义颜色的表盘。
我已经看到示例使用DataApi
andDataItem
来保存/加载设置。
我遇到的问题是,当我更改为不同的表盘并改回时,其中的所有值DataMap
似乎都重置为 null 或 0。
这是我onCreate()
的 Wear 表盘方法的示例,它将尝试加载最后使用的颜色:
请注意,该mSelectedColor = dataMap...
行将返回 0。
以下是将存储此数据的移动应用程序的代码示例:
发送/检索颜色值在运行时有效,onDestroy()
或者onStop()
不会将数据修改回 0。
当活动/表盘关闭时,dataItems 是否会自动“处置”,还是我执行此操作有误?
感谢您的帮助!
android - 如何同时在android wear和mobile中显示相同的布局
我有一些文本视图的布局。文本视图的变化取决于计时器。
我需要同时在移动设备和安卓设备中显示这个布局。请给我一个解决方案