原文: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. Android使用Palette获取图片主色调
  2. 如何扩展Android富文本之Html标签
  3. Android核心模块及相关技术(自IT168)
  4. Android(安卓)TV框架TIF
  5. Android 上的安全性
  6. Android SDCard Filesystem
  7. Android入门之搭建Android开发环境
  8. android 隐藏API 在源码下编译报错cannot
  9. Android 多线程之 Handler 基本使用
  10. Android 中的MimeType与MimeTypeMap