原文:http://yueguc.iteye.com/blog/1124093


在文件 packages/apps/Settings/src/com/android/settings/DeviceInfoSettings.java 中

setStringSummary("build_number", Build.DISPLAY);

指定了设置--关于设备--版本号。

Build.DISPLAY即Build类中的 DISPLAY 变量,在文件frameworks/base/core/java/android/os/Build.java 中:

public static final String DISPLAY = getString("ro.build.display.id");

ro.build.display.id在文件build/tools/buildinfo.sh中:

echo "ro.build.display.id=$BUILD_DISPLAY_ID"

而BUILD_DISPLAY_ID在文件build/core/Makefile中:

BUILD_DISPLAY_ID := $(BUILD_ID).$(BUILD_NUMBER)

其中 BUILD_ID在build/core/build_id.mk中赋值

BUILD_ID:=OPENMASTER

BUILD_NUMBER在 build/core/version_defaults.mk中赋值:

BUILD_NUMBER := eng.$(USER).$(shell date +%Y%m%d.%H%M%S)

所以在版本号中会出现编译时间的字段。

ro.build.display.id编译后保持在system下的build.prop文件。

分享到:

更多相关文章

  1. 箭头函数的基础使用
  2. NPM 和webpack 的基础使用
  3. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  4. android 使用html5作布局文件: webview跟javascript交互
  5. 2014.01.21 ——— android 关联android-support源码
  6. 关于Android(安卓)Studio3.2新建项目Android(安卓)resource link
  7. Android(安卓)- Manifest 文件 详解
  8. 解决“Connection to https://dl-ssl.google.com refu...
  9. android 零星调试笔记

随机推荐

  1. Security and Permissions安全与权限(三)
  2. Android(安卓)MVP 模式应用实例
  3. Android中使用Timer配合postInvalidate()
  4. Android(安卓)ViewFlipper实现页面的滑动
  5. android CoordinatorLayout使用
  6. 自定义Dialog步骤
  7. android中怎样适应多个屏幕
  8. Android手机拍照(Android学习随笔九)
  9. android 界面着色推荐
  10. Runtime.exec 执行命令行