【发布时间】:2016-01-25 23:05:57
【问题描述】:
我们如何验证Android系统提供给我们应用的日期/时间是否正确?
我们无法使用网络活动,我们已尝试使用服务器进行此操作,并且运行良好。但是需要检查是否有一种快速的方法可以对手机提供的日期/时间进行一些离线检查?
【问题讨论】:
-
我在 android 中遇到了这个问题,最后我使用了这里解释的场景:stackoverflow.com/questions/33449737/…
我们如何验证Android系统提供给我们应用的日期/时间是否正确?
我们无法使用网络活动,我们已尝试使用服务器进行此操作,并且运行良好。但是需要检查是否有一种快速的方法可以对手机提供的日期/时间进行一些离线检查?
【问题讨论】:
如果您的手机有时在线,您可以缓存最后日期并进行比较。 如果Auto update 已启用,我认为您可以信任它。 否则,您可以做一些非常丑陋的事情来验证日期没有完全损坏。 抱歉,我认为没有直接的方法可以做到这一点。
【讨论】:
我相信没有内置的 API 可以通过将系统时间与服务器进行比较来检查系统时间是否正确。但是,实现一个检查服务器以检查当前时间并将其与系统时间进行比较的查询应该很简单。
【讨论】:
小伙伴们找到答案了
首先我们需要从这里检查是否启用了自动日期/时间, How to check "Automatic date and time" is enabled or not?
如果启用,这可能意味着日期是正确的(大部分)
【讨论】: