0

在过去的几个月里,我一直在做大量的研究,试图弄清楚是否可以使用自定义布局创建磨损通知,但我正在努力寻找解决方案。

我试图实施以下建议,但没有成功: https ://possiblemobile.com/2014/07/create-custom-ongoing-notification-android-wear/

http://android-wear-docs.readthedocs.org/en/latest/sync.html

Android Wear 通知的自定义 UI

我读过的大部分内容都表明,为了做到这一点,我应该创建一个带有数据监听器的 android wear 应用程序。这个想法是手机会根据它想要发送的通知类型向手表发送某些数据(比如一个字符串)。我会禁用自动生成的磨损通知。取而代之的是,Android Wear 应用程序侦听器会根据字符串知道它是什么类型的通知,并改为显示我为该通知定制的页面。

我遇到的第一个问题是我不知道如何调试这样的代码。由于在 Android Studio 中,您只能启动设备应用或穿戴应用,但不能同时启动两者。

我的另一个问题是,当设备应用程序运行时,Android Wear 应用程序是否在后台运行?您是否必须先打开 Android Wear 应用程序才能让侦听器正常工作(如果是这样,那么我猜这不是自定义通知的解决方案)?

实际上是否可以创建自定义布局 android 磨损通知?

4

1 回答 1

0

如果您想为通知使用自定义布局,您应该按照创建自定义布局在手表上创建通知。您甚至可以使自定义通知可点击,您可以添加将在手表上打开活动的操作等。

为此,您可以从手机向手表发送消息,手表上实现的侦听器将接收该消息,然后使用与发送的消息相对应的正确布局创建和显示通知,例如。

WearableListenerService在这种情况下,最好的方法是在您的可穿戴设备上实现一个。它的生命周期由仅在必要时绑定它的系统处理。

要调试,您在磨损模拟器或手表上安装磨损应用程序,在手机上安装移动应用程序,最后如果您使用模拟器,则按照本教程连接两者;如果您使用手表,则通过蓝牙连接(教程中的链接)。

Android Wear 应用程序将您的手机连接到您的手表,无论它是不是模拟器。因此,为了接收您的消息,您必须通过 Android Wear 连接 Wear 和移动设备。然后,一旦建立连接,您不一定需要保持打开状态。所以是的,Android Wear 应用程序在后台运行。

于 2016-03-24T17:48:34.987 回答