问题标签 [wear-os]

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 投票
2 回答
8038 浏览

android - 在 Wear 和 Android 应用之间共享课程的最佳做法是什么?

我正在使用我在我的 Android Phone 应用程序中序列化并在我的 Android Wear 应用程序中反序列化的类。它们都在同一个 Android Studio 项目中,并作为一个部署。

如何在两者之间共享类而不在每个包中都有类的副本?现在我正在复制/粘贴它,但是我有什么办法可以将它包含在两个应用程序中?

目录结构为:

我如何处理常见的类?

0 投票
1 回答
523 浏览

android - 我的活动没有显示在 android wear 上

我制作了一个简单的应用程序,它需要(是的,确实如此)显示身临其境的警告。我已经通过从服务启动的活动实现了这一点。大多数情况下它显示正确,但有时当可穿戴设备空闲时它不会。onStart() 和 onResume() 运行,但视图未显示在屏幕上。有任何想法吗 ?

(这是来自 I/O 的 Android Gear Live)

它由以下服务触发:

部分活动代码:

0 投票
7 回答
23046 浏览

wear-os - 从 Android Wear 向主机设备发送消息

我正在编写一个自定义的 Android Wear 应用程序,该应用程序应该向连接的主机设备(手机)发出一次性消息。通过 API 挖掘,我发现以下教程应该很好用:http: //developer.android.com/training/wearables/data-layer/messages.html

我的 Android 应用程序有一个 WearableListenerService,我的 Android Wear 应用程序使用消息 API 触发消息。WearableListenerService get 在模拟器连接时调用,基于记录以下方法,所以我很确定该服务连接正常

日志输出:

但是,onMessageReceived 方法永远不会被触发:

这是我的 Android Wear 代码。我已经删除了大部分样板代码,只留下了必要的部分

日志记录似乎表明消息已成功发送,但 Android 应用的 WearableListenerService.onMessageReceived 永远不会触发。

有任何想法吗?

0 投票
1 回答
8898 浏览

android - 如何使用 Android Wear 的 DataItem

我想在手持设备和可穿戴设备之间同步偏好。我在手持应用程序上实现示例代码。

然后在可穿戴应用程序上实现以下代码。但是无法检索保存的计数。

我尝试了实际的安卓手持设备和安卓穿戴模拟器。我确认它们是通过使用 Android Wear 应用程序的演示卡连接的。

我还需要什么或者我误解了什么?

0 投票
2 回答
2501 浏览

android - 模拟器中 Google Wear 上的语音识别器没有语音输入

我试图使用 Google Wear 网站的自由格式语音输入。

在 hello world 示例中,我只是在 textView 上添加了一个点击。它确实从语音意图中调出了 Speak Now 活动,但模拟器无法检测到来自我的麦克风的任何声音。

我使用的是 Mac OS 10.9.3,我尝试了 arm 和 intel 版本的磨损手表,并检查了 AVD 创建中存在的硬件键盘。文档说有一个系统内置的语音识别器,所以像在移动模拟器中那样安装谷歌语音应用程序似乎是一个错误的答案?

}

0 投票
3 回答
1187 浏览

android - Android Wear - WearablePkgInstaller﹕包安装失败 returnCode -104

我正在尝试让自定义表盘正常工作,但是当我将应用程序与移动 apk 打包并将签名的移动 APK 安装到我的手机上时,当磨损 apk 尝试安装到我的 logcat 时,我会在我的 logcat 中收到以下错误消息手表

有谁知道我在哪里可以找到返回代码列表,以便我弄清楚发生了什么?我的代码与 Android Studio 生成的基本穿戴项目的唯一区别在于清单中:

附加信息 - 添加了 LAUNCHER 类别意图过滤器并随后安装,因此看起来现在可能需要将表盘包含在普通应用程序中,但有人可能也有解决方法。

0 投票
2 回答
7260 浏览

android - Android Wear 生成两个 apk

我刚刚创建了我的第一个 Android Wear 应用程序。我有两个模块,移动和磨损。如文档中所述,我的移动模块上有一个指向磨损模块的依赖项。当我生成 apk 时,我最终得到了两个 apk,一个称为 mobile,一个称为 wear。我应该忽略磨损 apk 还是我做错了什么?我认为应该只有一个apk。

0 投票
1 回答
4939 浏览

android - 使用 PutDataMapRequest 后 Wearable.DataApi.getDataItem() 的 Uri 是什么?

我正在测试Android 教程中描述的Wearable Data Layer Api

有一个基于的低级API DataItem,它只能有一个字节数组作为payload,所以培训推荐使用,在使用Intents时PutDataMapRequest似乎基本等价于一个(即可序列化的map)。Bundle您基本上创建了此类的一个实例,然后填充值并发送它。

现在,我想检查这些数据是否存储正确(为了测试,在手持设备本身上,我现在不关心可穿戴设备)。适当的方法在DataApi类中,所以我可以调用:

然后DataMapItem.fromDataItem()在回调内部使用来获取值。

问题是:请求 DataItemResult 的实际 Uri 是什么?

数据被存储,因为如果我Wearable.DataApi.getDataItems(mGoogleApiClient)用来遍历所有存储的数据,它确实在那里,并且 Uri 是:

并使用此 UriDataApi.getDataItem()返回正确的结果。但我对如何生成它一无所知,因为我只使用该/testdata部分来创建PutDataRequest...

还是我做错了?

0 投票
1 回答
652 浏览

android - 无法创建“单动控制”通知android磨损

Android Wear UI 模式显示了在 Android Wear 上发出此通知的能力,但我无法找到这是如何完成的。我假设只有一个待处理的意图操作。

IE:.extend(new NotificationCompat.WearableExtender().addAction(action));

会实现这一点,但是我无法得到这个观点。有人知道我是否需要为此设置一个特殊标志吗?谢谢!单一动作

0 投票
2 回答
6761 浏览

java - 访问 Android Wear Fit 数据

我正在为 Samsung Gear Live(Google I/O 版)上的 Android Wear 开发一个应用程序,它需要访问心率和步数历史数据。我知道稍后可以使用Google Fit SDK访问这些数据,但是现在不使用该 SDK 是否可以读取该数据?

我宁愿在不ROOT我的 G Watch 的情况下访问这些数据。

以下是我要提取的历史数据的截图:

步数历史数据:

在此处输入图像描述 在此处输入图像描述

心率历史数据:

在此处输入图像描述

2014 年 10 月 28 日更新

Google 发布 Google Fit SDK 可在官网获取