我试图找出当用户按下耳机的媒体按钮时会发生什么。我知道手机识别按住按钮,但是当我自己测试并按住按钮时,广播将发送ACTION_MEDIA_BUTTON
。当我按下按钮并释放它时,我得到两个广播(一个用于ACTION_DOWN
,一个用于ACTION_UP
)。但是,当我持有它不会发送任何东西。
答案 0 :(得分:0)
这就是大多数按钮适用于任何事物的方式。几乎没有硬件会告诉你什么时候被推下来,只是在做出改变时。
如果您想知道按下按钮的时间长度,您希望在收到System.currentTimeMillis
消息时以及{0}收到ACTION_DOWN
时使用ACTION_UP
开始记录时间你可以记录结束时间然后计算差异。