我正在开发一个android应用程序,并遇到了确定系统首次启动时间的问题。我的意思是我需要测量从设备首次启动到已经过去了多少时间。我知道监听ACTION_BOOT_COMPLETED并将任何内容保存在SharedPreferences中的解决方案,但我需要另一个解决方案,因为这个解决方案在某些情况下不起作用。也许有任何系统属性?用例(摘自discussion)我从服务器收到的每个文件的文件名都包含一个时间戳取自System.currentMillis()我比较这些时间戳以确定哪个文件是最新的。现在,用户提前几个月更改系统时间。我仍然能够确定用户更改系统时间后下载的最新文件。现在,用户将