Android:计算离开应用程序的时间

标签 android date time

在我的应用程序中,我想跟踪远离应用程序的时间,这样如果用户离开 2 小时,然后回来,他们会收到 1 游戏货币。

在实践中,我可以通过使用日期对象在 onStop 中获取当前时间、保存该日期对象并在它们返回时将其与新的日期对象进行比较来轻松地做到这一点。

但是,我觉得这很容易通过更改内部日期设置来欺骗。

有没有更安全的方法?我是否应该限制您可以节省多少小时?我想要一些见识。一如既往的感谢。

最佳答案

你可以尝试在应用程序中编写更安全的代码,但最安全的方法是从服务器请求一些东西

如果您的应用已经在使用互联网权限,请考虑发出 HTTP 请求以获取时间。

例如看这个网站 http://www.timeapi.org/

如果你有后端来支持你的应用,那就更好了

如果您不使用 Internet 权限,可能不值得为此添加它,您可以考虑不同的“离线”解决方案

关于Android:计算离开应用程序的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40768951/

相关文章:

android - 在没有 TitleBar 的情况下运行 Android 应用程序

android - 如何在手机空闲状态下采集加速度计数据

java - 如何在 Android 上正确阅读通知

php - 带日期字段的按年排序 Mysql/PHP

Python 检查白天

ruby-on-rails - 如何检查 Ruby 中的变量是日期还是时间还是日期时间?

android - 来自 git 的 Linphone Android 缺少 R.raw.rootca(ubuntu 和 win7)

c - 最初和 sleep 结束时在 C 中打印时间

java - 在 Java 中将字符串转换为没有日期的时间

php - 将 Javascript 时钟与服务器时钟同步