如果用户离线安卓 java,则获取正确的日期



如何从安卓设备获得正确的一天。现在,如果用户离线,我无法获得正确的日期。如果用户没有互联网连接,并且用户更改了他在设备中的日期。我怎样才能像whatsapp一样获得正确的日期?

一些想法?我已经测试了从位置获取日期。

更新 无论用户是否更改了他在设备上的日期并且设备处于离线状态,我都想获得正确的日期。

我假设您的目标是防止用户向后虚张声势。 从而延长了原本免费的使用期限?

如果是这样,答案很简单。添加一个共享首选项,如果设备有互联网,则每当应用程序启动时存储活动日期。

如果设备没有互联网,请检查您上次已知的共享首选项使用日期,并查看设备日期是否早于该日期。这至少会让你知道他们回滚了。它并不完美,因为如果他们决定一个月不使用您的应用程序,然后在打开之前将其回滚,它仍然可能会给出误报,看起来他们可以使用它。但是,这种情况不太可能发生。

最有可能的情况是他们会打开应用程序,收到警告他们的日期超出使用量,然后他们会尝试通过离线和更改时钟来作弊,此时您已经设置了他们过期的标志,或者您知道上次使用日期。无论哪种方式,您都有防止使用的信息。

您也可以只要求访问互联网才能使用该应用程序,这就是我通常做的事情,以避免在审判中被作弊。

如果这不是您的目标,请详细说明,以便我们为您的情况提供更好的解决方案。

最新更新