问题标签 [android-wear-2.0]

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 回答
2486 浏览

android - Unable to distribute app on Android Wear in Google Play Developer console

Im trying to submit my newly created Android Wear watch face through Google Play Developer Console. The problem is checkbox "Distribute your app on Android Wear" in pricing and distribution section is disabled. I cant understand why.

What I did:

1) Uploaded screenshot for Android Wear

2) Uploaded 2 APK files in closed Beta releases. Both files are signed with one key, have different version names. First is phone apk with embedded wear apk (minSdkVersion 23), second - standalone wear apk (minSdkVersion 25) has meta-data android:name="com.google.android.wearable.standalone" android:value="true" in manifest file.

Everythings seems fine and app is ready to publish in production, except the "Distribute your app on Android Wear" checkbox which remains disabled. What Im missing?

0 投票
2 回答
99 浏览

wear-os - 在Android Wear的所有窗口顶部显示应用程序图标?

我正在开发一个磨损应用程序,我希望应用程序图标显示在表盘上方的窗口顶部。我曾尝试使用 WindowManager 但未能得到结果。

WindowManager.LayoutParams 参数=新 WindowManager.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.TYPE_PHONE, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, PixelFormat.TRANSLUCENT);

我的问题是可以在 android wear 中添加一个浮动应用程序图标吗?

0 投票
0 回答
247 浏览

android - setContentIntent() 不适用于 Wear 2.0 通知

使用 setContentIntent() 向通知添加默认操作时,该操作会在旧版本的 Android Wear 上显示,但不会在 2.0 更新上显示。该操作在旧版本上显示为“在手机中打开”,但在新版本上根本没有任何操作出现。

示例代码:

2.0 版本中是否有任何其他更改意味着我们必须执行额外的步骤才能使这些功能正常工作,或者它们不再受支持?完全相同的代码在 Wear 1.x 上按预期工作

添加到 WearableExtender 的 setBackground() 也会发生同样的情况。

0 投票
3 回答
364 浏览

material-design - Android Wear 2.0 风格的开关

我正在为我的 android wear 手表制作表盘,并且在配置活动中我想要一个开关。该开关看起来像一个普通的 android 开关(图 1),但我希望它看起来像 android wear 2.0 中的新开关(图 2)。谷歌是如何做到的?

0 投票
0 回答
103 浏览

android - 无法在 Android Wear 模拟器上实现 TTS

我正在尝试将我的工作 TTS 服务代码从应用程序代码复制到穿戴代码但不起作用。

日志简单如下:

我不明白为什么 onInit 在 onStartCommand 之前出现,并且失败了,并且服务永远卡在那里......

我关注了一些线程并在 mainactivity 中运行以下代码:

日志如下,我不知道要修复它:

无法找到应为此意图启动的活动

我正在使用 Android Wear 模拟器,但在设置 -> 辅助功能菜单中找不到 TTS 启用按钮。但是在菜单下,我找到了TalkBack(experimental),不知道是什么。

我在这呆了几天。今晚有点累。请给我一些关于如何使 TTS 在模拟器中工作的指导。

0 投票
1 回答
638 浏览

android - Android Wear 复杂功能更新行为

我尝试使用RandomNumberProviderService作为指南在 Android Wear 中编写复杂服务,但是当我点击复杂时和只需要以编程方式更新信息时(当手表收到 DataApi 时),我无法找到一种分离行为的方法改变)。点击并发症应该会向手持设备发送一条消息,现在可以了,但我无法仅更新有关并发症的信息。

0 投票
1 回答
463 浏览

android - 使用dataApi更新复杂度

这可以做到吗?我无法让 onDataChanged 工作是complicationService,如果我在 WearableListener 类中执行此操作,如何将数据传递给complicationService 并强制更新?非常感谢!

此代码位于手持设备上,用于在发生更改时更新数据项:

这是手表上的 DataListener:

}

这是complicationService(Google 示例仅提供一个随机数):

0 投票
1 回答
1002 浏览

wear-os - 将 Wear 应用发布到 Play 商店

我不清楚将 android Wear 应用程序作为单独的 apk 发布的过程。我的穿戴应用程序依赖于移动设备,并且支持穿戴 1.0 和 2.0。我按照 Google 的说明将穿戴应用程序作为嵌入式 apk 发布在移动 apk 中,一切正常。但是是否可以将wear apk 独立发布(再次,作为依赖于移动设备的应用程序)到wear store ?

感谢帮助。

0 投票
1 回答
339 浏览

android - 如何检测 android wear 1.0 和 2.0

我已经成功制作了一个项目 apk,允许手表下载磨损应用程序。而且我正在尝试使用该可穿戴代码来支持独立的wear 2.0 - 互联网上的资源似乎并不多。

我的问题是如何确定可穿戴设备是 1.0 还是 2.0。我基于此链接使用了 productFlavors ,如下所示:

我记得,Wear 1.0 通常从手机收集数据,Wear 2.0 可以通过互联网访问数据。如果我错了,请纠正我。

因此,如果可穿戴设备是 1.0,它使用 Wea​​rable.API 并与手机同步。否则,可穿戴设备与云同步。

我看了一下这个帖子,看起来很有用,但我不太明白。

我应该为 wear2 设置一个不同的包名(或 applicationId)以便我可以使用这个方法吗?当我将独立版本放在 Play 商店时有什么缺点吗?我想我必须以这种方式创建一个新项目。

请任何人都可以建议实现我的目的的最佳方法吗?

0 投票
0 回答
437 浏览

android - 上传 Wear 2.0 安卓应用

android 开发文档状态:

分发到 Wear 1.x 和 2.0 手表 如果您已经将应用分发到 Wear 1.x 手表,请执行以下步骤:

  • 提供可在 Wear 上的 Play 商店中提供的 Wear 2.0(独立)版本的手表 APK。
  • 继续在您的手机 APK 中嵌入 Wear 1.x APK,供没有 Wear 2.0 的手表使用。

后来相同的文档状态:

Wear 2.0 需要手表应用的 Android 清单文件中的元数据元素,作为该元素的子元素。元数据元素的名称是 com.google.android.wearable.standalone并且值必须是truefalse。该元素指示您的手表应用程序是否为独立应用程序。

...

如果手表应用依赖于手机应用,则将上述元数据元素的值设置为 false。将该元素设置为 false 表示手表应用程序应仅安装在与具有 Play 商店的手机配对的手表上。

注意:即使值为false,也可以先安装手表应用,再安装手机应用。

第一个看起来好像 Wear 2.0 只支持独立版本的磨损 apk。第二个让我觉得我可以拥有一个 Wear 2.0 应用程序,其中磨损模块依赖于移动模块。

此外,com.google.android.wearable.standalone设置为false时,上传我的应用程序时,我无法选择“在 Android Wear 上分发您的应用程序”复选框(在“定价和分发”选项卡下)。将其更改为true允许我选中该框。在这两种情况下,我都上传了 2 个 apk(一个嵌入了 1.x 磨损 apk 的移动设备和一个磨损 2.0 apk)。

这是否意味着如果可穿戴应用程序不是独立的,我就无法发布它?