首页 文章

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

提问于
浏览
0

我一直在做大量的研究,试图弄清楚在过去的几个月里是否有可能使用自定义布局创建磨损通知,但我很难找到解决方案 .

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

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

Custom UI for Android Wear Notifications

我读过的大部分内容都指示为了做到这一点,我应该创建一个带有数据监听器的android服装应用程序 . 作为电话的想法将基于其想要发送的通知的类型将某些数据发送到 Watch (例如字符串) . 我会禁用自动生成的磨损通知 . 取而代之的是,Android Wear应用程序监听器将知道它基于字符串的通知类型,并显示该通知的自定义页面 .

我遇到的第一个问题是我不知道如何调试这样的代码 . 因为在Android工作室中,您只能启动设备应用程序或磨损应用程序,但不能同时启动它们 .

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

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

1 回答

  • 0

    如果要为通知使用自定义布局,则应在Creating Custom Layouts之后在 Watch 上创建通知 . 您甚至可以将自定义通知设置为可点击,您可以添加将在 Watch 上打开活动的操作等 .

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

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

    要进行调试,您可以在磨损模拟器或 Watch 上安装磨损应用程序,在手机上安装移动应用程序,最后如果您使用 Watch (本教程中的链接),请将以下两个连接到this tutorial .

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

相关问题