AndroidSDK中的常量Build.TIME
The constant Build.TIME in Android SDK
常量 "long android.os.Build.TIME" 到底是什么意思?
我在我的设备上测试,我得到一个奇怪的数字,我不知道它的意思。
在http://developer.android.com/reference/android/os/Build.html中没有解释
正如@CommonsWare 正确评论的那样:这是构建设备 ROM 时的 Unix 纪元时间戳(以毫秒为单位)。
如果您深入研究 Build
class 的来源,您会发现以下内容:
// The following properties only make sense for internal engineering builds.
public static final long TIME = getLong("ro.build.date.utc") * 1000;
换句话说:该值只是从 ro.build.date.utc
系统 属性 中读取的,它是 ROM build.prop
的一部分,而后者又由 [=19] 生成=].
更人性化的等价物是 ro.build.date
,它包含相同值的文本日期表示。例如,在 build.prop
中,您可能会发现:
ro.build.date=Tue Nov 6 13:10:27 CST 2012
ro.build.date.utc=1352229027
在 Android 的 public API 中没有关联常量,但您可以通过调用 SystemProperties.get("ro.build.date")
.
轻松检索它
也就是说,除非您为特定的 ROM 进行开发 and/or 是 ROM 开发人员,否则您实际上不必关心这些值,正如第一个代码片段中的注释所指出的那样。
常量 "long android.os.Build.TIME" 到底是什么意思?
我在我的设备上测试,我得到一个奇怪的数字,我不知道它的意思。
在http://developer.android.com/reference/android/os/Build.html中没有解释
正如@CommonsWare 正确评论的那样:这是构建设备 ROM 时的 Unix 纪元时间戳(以毫秒为单位)。
如果您深入研究 Build
class 的来源,您会发现以下内容:
// The following properties only make sense for internal engineering builds.
public static final long TIME = getLong("ro.build.date.utc") * 1000;
换句话说:该值只是从 ro.build.date.utc
系统 属性 中读取的,它是 ROM build.prop
的一部分,而后者又由 [=19] 生成=].
更人性化的等价物是 ro.build.date
,它包含相同值的文本日期表示。例如,在 build.prop
中,您可能会发现:
ro.build.date=Tue Nov 6 13:10:27 CST 2012
ro.build.date.utc=1352229027
在 Android 的 public API 中没有关联常量,但您可以通过调用 SystemProperties.get("ro.build.date")
.
也就是说,除非您为特定的 ROM 进行开发 and/or 是 ROM 开发人员,否则您实际上不必关心这些值,正如第一个代码片段中的注释所指出的那样。