问题标签 [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.

0 投票
6 回答
5348 浏览

android - Android Wear 向 Android 手机发送数据,但手机似乎从未收到数据

简短摘要:我正在尝试使用 PutDataRequest 和 GoogleApiClient 将数据从 Android Wear 手表发送到 Android 手机。日志似乎显示数据已成功发送,但 onDataChanged 永远不会触发。我正在使用 Android Studio 1.0.2。我没有使用任何模拟器,而是使用我拥有的 Android Wear 手表——我已通过 Android Wear 设备和手机上的 Android Wear 应用程序配对并启用调试。在手机和 Wear 的 AndroidManifest.xml 中,我都包含了 com.google.android.gms.version。

在Android Phone(Android 4.4.4 版本)上,我使用了一个监听服务,它通过AndroidManifest.xml 绑定,并通过手机上的主Activity 启动。从日志中,我可以确认服务已在手机上成功创建,但从未收到任何数据(准确地说,onDataChanged 永远不会触发)。

这是在手机上运行的侦听器服务:

在 Wear 设备上,我有一个创建 Google API 客户端的主要活动。我使用 UI 按钮从音频生成输入(代码未显示),我知道由于日志记录而可以正常工作。然后我尝试将这些数据从穿戴设备发送到手机。在日志中,我看到“结果可用。状态:Status{statusCode=SUCCESS, resolution=null}”(我使用结果回调来跟踪)。

0 投票
0 回答
220 浏览

android - Wear app only work on debug

I'm developing a application to wearable devices, and I had all working perfectly while i'm in debug mode using Android Studio and Wear emulator and also a real Wear device.

I can comunicate Wear->Handheld and Handheld->Wear, send data, messages and all, i can package the two apk's in one and both apk's gets installed on each device.

The problem is that only works while debuging, if I stop debuging and open the app on Wear the app seems to start but it remains thinking and 1 minute later appears the clock screen and all went to normal.

I think that it has to be something about the comunication about wear->handheld, but i don't understand how can work on debugg and not on release.

Someone had those kind of problems or know the differences about debug and release regarding the comunication between devices?

0 投票
2 回答
468 浏览

android - Android Wear DataApi 有不同的包

我有几个相同的应用程序,只是它们显示的数据和包名称有所不同。我决定尝试一下 Android Wear,我的主要目标是开发一个 Android Wear 应用程序来显示我的每个手机应用程序的数据(可能有一个 2d 滑块,每个应用程序一行)。

想象一下我有 2 个应用程序:

  • 免费的“com.company.appfree”

  • 临“com.company.apppro”

还有穿戴应用

  • “com.company.appwear”

事实证明,我无法在 Wear 应用程序上获取手机应用程序发送的数据项或消息,除非它的包与手机应用程序包之一(“com.company.appfree”或“com.company.apppro” )

我希望有人告诉我是否有一种方法可以实现这种通信,而无需应用程序具有相同的包。我真的需要一个单一的穿戴应用程序,而不是多个。

谢谢您的帮助!

0 投票
1 回答
282 浏览

java - Android Handheld 和 Wear 通信不一致

我们有一个安卓手机应用程序,您可以在其中购买一段时间的停车票。现在,我们正计划将其与 Android Wear 集成。

我们在这里做的是:

  1. 我们希望用户在票证到期前 15 天收到通知。
  2. 为此,我们创建一个本地通知并使用 Alarm Manger 安排它。
  3. 此预定通知由 Android 广播接收器接收,并在移动设备上的 Android 通知部分显示此通知。
  4. 此外,此接收器调用意图服务以发送通知以进行佩戴。在这一步中,我们创建 googleApiClient 和 onConnected 回调,我们将数据发送到穿戴以显示通知。
  5. 佩戴时,用户可以查看通知,点击时,用户可以延长购票时间。此流程在通知点击后包含 3-4 个视图。

我们在第 4 步中遇到问题。大多数情况下,在第一次连接(通知)时,wear 不会显示通知,而在第二次连接(通知)时,wear 会同时显示第一个和第二个通知,之后它工作正常。

我们试图找出问题所在,但没有成功。下面是Receiver、Intent Service和穿戴端ListnerServices的代码片段,便于理解。

}

0 投票
1 回答
1137 浏览

android - Saving an DataItemAsset received from Android Wear

I'm relatively new to Android. I'm transferring a file from an Android Wear device to a phone, which I did through PutDataRequest. On the phone side I get a DataItemAsset which can provide me a file descriptor using Wearable.DataApi.getFdForAsset(). My question is how do I save this file to external storage?

Thank you!

0 投票
1 回答
228 浏览

android - NotificationListenerService 可穿戴设备

我正在尝试实现一种方法来检测发送到 android 可穿戴设备的通知。

谷歌搜索后,我发现无法在可穿戴设备上使用 notificationListenerService。

在当前的实现中,我已经在移动手持设备上实现了 notificationListenerService 并且正在使用 DataLayer 来发送通知。

我的问题是:

使用 notificationListener,它会检测出现的所有内容。是否有可靠的方法来检测哪些通知将发送到可穿戴设备?例如,我不希望 twilight 或其他未发送到可穿戴设备的东西通过 dataLayer 发送

0 投票
1 回答
140 浏览

android - Android Wear Api 21 无法安装应用

嗨,这只是一个简单的问题...我有 Android Wear 和三星 Galaxy Note 4 4​​.4Kitkat Api 19。我尝试运行 Android Wear 应用程序,但它给了我错误 Api21>Api19 有没有办法编辑 Api Level 和编译它?

0 投票
1 回答
3466 浏览

android - 在 Android 可穿戴设备上连续感应加速度计和陀螺仪数据

我正在开发一款可在可穿戴设备(Sony Smart Watch 3)和手持设备(Samsung S5)上运行的应用程序。

我想从手表连续感应加速度计和陀螺仪数据并将数据发送并保存到手持设备。

我想知道这是实现这一目标的最佳方法。目前我正在使用DataApi.

由于加速度计和陀螺仪数据采样率足够高,并且可穿戴应用程序不断向手机发送数据,因此分配了过多的内存,然后被操作系统杀死。

这是手表上的活动:

我有以下异常和错误:

0 投票
1 回答
166 浏览

android - 从手机发送字节数组到 Galaxy Gear Live

我一直在开发一个应用程序来使用 OTG 电缆从三星 S4 的微型 USB 端口读取串行数据。现在我想将这些数据发送到在 Galaxy Gear Live 上运行的 Android 穿戴应用程序。我面临的问题是,我知道我们可以使用消息 API 将字符串发送到 android wear 应用程序,但是如何将字节数组发送到 gear 应用程序?

欢迎任何指点。谢谢你。

0 投票
1 回答
357 浏览

android - 从可穿戴设备向断开连接的手机发送消息

我正在尝试在可穿戴设备断开连接时向手机发送事件或更好的消息。

这是我正在使用的代码:

节点 ID 在调用时被缓存,onPeerConnected(Node peer)因此我不需要查询节点 API 来获取空列表。但是我将数据发送到离线的节点。这导致 StatusCode 4000 是TARGET_NODE_NOT_CONNECTED. 我当然知道,但是缓存此事件以尽快发送它的最佳方法是什么?