如何在语音输入进一步通知更新时使旧的RemoteInput仍然有效?

时间:2014-07-18 11:36:09

标签: android notifications

我正在开发一个支持android服装的Android应用程序。

在这个应用程序中,我有一个服务在启动时运行并且每5秒发送一次通知更新(具有相同的通知ID)以通知用户更新的信息并期望用户通过添加RemoteInput操作来做出反应,以便用户对语音作出反应输入。

问题是,由于通知每5秒更新一次,因此在磨损侧的语音输入期间,可能会触发另一个通知并使当前的PendingIntent无效,因此用户语音输入将不会被带到正在运行的服务进行处理。

如果我将更新间隔设置为20秒甚至更长并且在磨损侧更新后立即进行语音输入,那么我可以在服务端获得语音输入。

因为我正在开发一个需要实时通知用户更新信息的实时应用,所以通知更新间隔不应超过5秒......

我还尝试使用不同的标记选项设置PendingIntent,但这并没有帮助。

任何建议都将受到赞赏。

谢谢!

0 个答案:

没有答案