有没有办法知道警报响起的剩余时间或自API启动警报后经过的时间

时间:2011-09-29 14:25:13

标签: android

假设我从现在起8小时后使用AlarmManager将闹钟设置为关闭。我退出应用程序并将其打开。 现在我想知道闹钟响起的剩余时间或闹铃开始后经过的时间。有没有办法从Android API 了解这一点。当然一种方法是计算(currentTime - 报警开始时间)。但是如果用户改变他的设备时间,那就是一个问题。

由于

1 个答案:

答案 0 :(得分:0)

  

有没有办法从Android API中了解这一点。

不,抱歉。

  

当然,一种方法是计算(currentTime - 报警开始时间)。但是如果用户改变他的设备时间,那就是一个问题。

警报的行为与您建议的逻辑AFAIK相同。如果您使用RTCRTC_WAKEUP警报,它将在您指定的时间关闭,无论设备上的时间是否发生变化。相反,如果您使用ELAPSED_REALTIMEELAPSED_REALTIME_WAKEUP,则设备上的时间是否发生变化无关紧要。