我正在尝试制作一个激励功能,每3个小时您就会在我的应用中获得免费内容。但是使用
System.currentTimeMillis()
您可以通过手动将您的机器人时间更改为3个小时来轻松解决这个问题,游戏将通过免费功能奖励您。有没有办法获得一些不是基于系统时间的时间?
答案 0 :(得分:1)
您可以使用以下方法:
SystemClock.elapsedRealtime();
SystemClock.uptimeMillis();
它们不依赖于设备时钟。如果由于某种原因您不能直接使用它们,至少可以使用它们对设备时钟的变化进行智能验证。
祝你好运。