如何使用android wear DataApi发送相同的数据两次?

如何使用android wear DataApi发送相同的数据两次?,android,android-studio,listener,wear-os,sendmessage,Android,Android Studio,Listener,Wear Os,Sendmessage,例如,如果我们有媒体播放器,我们想按两次“下一步”按钮,每次都使用DataApi将此操作发送到移动设备 问题是DataApi使用onDataChange,它只在数据发生更改时发送数据 有没有其他方法可以让我的示例正常工作 例如,如果我们有媒体播放器,我们想按下下一步按钮 两次,每次使用DataApi将此操作发送到mobile 问题是DataApi使用onDataChange,它只发送数据 当数据发生变化时 这是预期的行为,这样做是为了节省资源。如果要强制执行此行为,可以将System.curre

例如,如果我们有媒体播放器,我们想按两次“下一步”按钮,每次都使用DataApi将此操作发送到移动设备

问题是DataApi使用onDataChange,它只在数据发生更改时发送数据

有没有其他方法可以让我的示例正常工作

例如,如果我们有媒体播放器,我们想按下下一步按钮 两次,每次使用DataApi将此操作发送到mobile

问题是DataApi使用onDataChange,它只发送数据 当数据发生变化时

这是预期的行为,这样做是为了节省资源。如果要强制执行此行为,可以将System.currentTimeMillis的结果添加到有效负载,例如添加到DataMap,以欺骗系统并再次发送有效负载

编辑:


要发送消息,您应该使用

功能正常,谢谢。但是,有没有更好的方式来发送像《安卓服饰》中的下一个这样的动作呢。看起来Datapi不是一个好的选择。如果负载没有超过MessageApi允许的最大值,我会给它一个shotDataApi不是用于发送消息的,因此请停止使用DataApi,而是使用MessageApi。