Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中的时间戳_Android - Fatal编程技术网

Android中的时间戳

Android中的时间戳,android,Android,我在一个Android应用程序中工作,在这个应用程序中,我必须用当前日期和时间在本地捕获和保存数据,稍后这些数据将发送到web服务器 现在的问题是,如果用户更改了手机的日期和时间,应用程序就会存储错误的数据 我需要从网络供应商处获取当前日期和时间,或者在低或无网络区域以其他方式获取,因为在适当的网络中,我可以获取Web服务器日期和时间,所以我必须在低或无网络区域工作 提前感谢:您可以了解如何通过编程在代码中获取网络提供的值。如果web服务器也使用网络提供的日期和时间,这应该可以解决问题。使用定期

我在一个Android应用程序中工作,在这个应用程序中,我必须用当前日期和时间在本地捕获和保存数据,稍后这些数据将发送到web服务器

现在的问题是,如果用户更改了手机的日期和时间,应用程序就会存储错误的数据

我需要从网络供应商处获取当前日期和时间,或者在低或无网络区域以其他方式获取,因为在适当的网络中,我可以获取Web服务器日期和时间,所以我必须在低或无网络区域工作


提前感谢:

您可以了解如何通过编程在代码中获取网络提供的值。如果web服务器也使用网络提供的日期和时间,这应该可以解决问题。

使用定期更新的本地时间戳。 在网络连接上同步计时器,然后检查用户是否操纵了时间,标记将无效。
这一想法类似于网络证书。

作为一种解决方法,您可以使用GPS时间,它会关闭一点,但总比没有好,并且大部分时间都可用。

如果您没有网络,设备如何知道正确的时间?它唯一拥有的就是它自己的日期。。。