您好我正在编写Android Wear应用程序,允许用户通过手表控制音乐播放器。我正在尝试使用带有两个操作按钮的通知。以下是当前播放的歌曲发生变化时创建/更新通知的代码,它来自OnDataChanged()
的{{1}}。数据按预期到达模拟器,并且通知构建器构造正确,我可以在调试器中看到它。最后的日志行也会执行,我可以在logcat中看到它,但是通知不是在模拟器上创建的。此外,我手机上其他应用程序的所有其他通知都显示在模拟器上!
非常感谢任何帮助,谢谢詹姆斯!
WearableListenerService
答案 0 :(得分:1)
为了让可能受同一问题影响的用户更容易看到该解决方案 - 我将此作为答案发布。
原因很简单:Android Wear设备上的应用已被静音(可能是意外),这阻止了任何通知出现在手表上。
从手表发布任何正在进行的通知时,会自动添加额外的操作。它被称为" 静音应用"并且可能是在发展过程中偶然发生了压力。
可以在“设置”屏幕上的Android Wear随播广告应用中管理静音应用。这可能相当难以调试,因为调用任何代码时没有任何错误,并且LogCat中也没有关于app被静音的事实。
我希望将来会搜索类似问题的其他用户会有所帮助:)
答案 1 :(得分:0)
I had the same issue, and sent couple of hours trying to solve it. In my case, I had the debug permanent notification (covering half the screen), and when my notification arrived to the watch, I couldn't see it. Only by swiping up all the notifications, I finally was able to see it, it was simply berried there.