Android:如何验证系统提供的日期时间是否正确?

Ash*_*ani 1 android offline

我们如何验证Android系统向我们的应用提供的日期/时间是否正确?

我们不能使用网络活动,我们尝试使用服务器,并且它运行良好.但需要检查是否有快速的方式我们可以在手机的提供日期/时间进行一些离线检查?

Ash*_*ani 6

小伙伴们已经找到答案了

首先我们需要从这里检查自动日期/时间是否启用, 如何检查“自动日期和时间”是否启用?

如果启用,这可能意味着日期是正确的(大部分)


Flo*_*loG 5

@Ashwin,"大多数"确实如此.虽然有可能作弊.

我只是在三星Galaxy S4,Android 5.0.1上做到了:

  • 禁用自动时间
  • 断开互联网(飞机模式,没有wifi等...)
  • 重启电话(否则检索实时)
  • 设置自动时间

今天完成:

Unix时间:1129294173

日期:14102005 024933

是自动的吗?1(使用android.provider.Settings.Global.getInt(getActivity().getContentResolver(),android.provider.Settings.Global.AUTO_TIME,0))

今天绝对不是2005年10月14日