我试过Google左右,但仍无法找到最佳答案。独立于系统时间的Android中的时间跟踪器
我想要的只是非常简单,我是Android新手,我正在开发一款游戏,如果玩家每天都会给用户一些日常奖励。 我的代码是:
date = new Date();
dateFormate = new SimpleDateFormat("yyyy/MM/dd");
dateString = dateFormate.format(date);
if(!sharedPreferences.getString("date").equals(dateString))
{
sharedPreferences.putString("date", dateString).commit();
... Here I give Bonus to user
}
但问题是,这种代码依赖于系统日期。用户可以轻松更改日期并获得每日奖励。 我想跟踪24小时的时间,一旦他开始玩游戏。 任何人都可以帮助我。 这将是非常赞赏。
但问题是相同的更安全。 用户可以将日期更新到第二天,每次获得奖励后。 它会给我更大的价值.... –
这是真实的,但只要你设置日期(这是需要使用日历和闹钟),你将失去奖金。 – k3b