ACTION_TIME_CHANGED意图,我们可以根据“设定时间”将其设置为触发吗?

时间:2015-06-01 14:56:00

标签: android unity3d timer broadcastreceiver

关于这一点的一个简单问题,对于Android平台,我被引导到另一个问题的链接..

Is there a way to detect when the user has changed the clock time on their device?

如果玩家更改了系统时间,则会触发此事件。如果时间变化大于40秒,我只想触发此事件,这可能吗?

有没有办法只在某些时间触发此触发器?例如,30-40秒对我来说没什么大不了的,不管怎么说,我想要解决这个问题,然后检查一下服务器,看看用户是否篡改了他们的设备时间?

我意识到还有其他需要担心的问题,例如时区,我想我可以解决这个问题,如果有可能只在时间变化超过40秒时触发它。

这是来自文档..暗示这是不可能的。任何人都可以澄清一下吗?

public static final String ACTION_TIME_CHANGED

在API级别1中添加 广播行动:时间已经确定。

常量值:“android.intent.action.TIME_SET”

1 个答案:

答案 0 :(得分:0)

不,那是不可能的。设置(更改)时间时发送此广播。如果你正在听这个广播Intent,你每次都会得到它。没有办法告诉Android你只想在某些情况下被触发。