是否可以创建自定义的Android Wear通知



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

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

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

Android穿戴通知的自定义UI

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

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

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

真的有可能创建自定义布局的安卓穿着通知吗?

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

为此,您可以从手机向手表发送消息,手表上的监听器会收到消息,然后使用与发送的消息相对应的正确布局创建和显示通知。

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

要进行调试,请在佩戴模拟器或手表上安装佩戴应用程序,在手机上安装移动应用程序,然后按照本教程连接两者(如果使用模拟器),或者通过蓝牙连接手表(教程中的链接)。

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

最新更新