常量“ long android.os.Build.TIME”到底是什么意思?
我在设备上进行了测试,但得到一个奇怪的数字,我不知道它的含义.
在http://developer.android.com/reference/android/os/Build.html中,没有解释.
解决方法:
正如@CommonsWare正确评论的:这是设备的ROM生成的Unix时间戳(以毫秒为单位).
如果深入研究Build类的源代码,则会发现以下内容:
// 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的一部分,而该属性又由buildinfo.sh
生成.
更人性化的等效项是ro.build.date,其中包含相同值的文本日期表示形式.例如,在build.prop中,您可能会发现:
ro.build.date=Tue Nov 6 13:10:27 CST 2012ro.build.date.utc=1352229027
AndroID的公共API中没有与之关联的常量,但是您可以通过调用SystemPropertIEs.get(“ ro.build.date”)轻松地检索它.
话虽如此,除非您为特定的ROM开发和/或是ROM开发人员,否则您实际上不必关心这些值,因为第一个代码片段中的注释也指出了这一点.
总结以上是内存溢出为你收集整理的Android SDK中的恒定Build.TIME全部内容,希望文章能够帮你解决Android SDK中的恒定Build.TIME所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)