小知识:什么是build.prop?
 
/system/build.prop 是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变,类似於/etc中的文件。这个文件是如何生成的呢?
build/tools/buildinfo.sh 脚本就是专门用于生成build.prop文件
build/core/Makefile中使用build/tools/buildinfo.sh 脚本生成build.prop文件,
并把系统默认的system.prop以及定制的system.prop中的设定追加到build.prop文件中
后面还有一些设备相关的配置追加到build.prop

以下是build.prop的代码

# begin build properties #开始设置系统性能
# autogenerated by buildinfo.sh #以下内容由脚本在编译时自动产生
ro.build.id=JRO03C   #build的标识,一般在编译时产生不必修改
ro.build.display.id=TBDG1073-eng 4.1.1 JRO03C 20130723.v016 test-keys  #显示的标识,可以任意修改,显示为手机信息的版本
ro.build.version.incremental=20130723.v016 #版本的增加说明,一般不显示也没必要修改
ro.build.version.sdk=16    #系统编译时,使用的SDK的版本,勿修改.
ro.build.version.codename=REL    #版本编码名称,一般不显示也没必要修改
ro.build.version.release=4.1.1   #公布的版本,显示为手机信息的系统版本
ro.build.date=Tue Jul 23 17:14:43 CST 2013  #系统编译的时间,没必要修改
ro.build.date.utc=1374570883    #系统编译的时间(数字版),没必要修改
ro.build.type=eng  #系统编译类型,一般不显示也没必要修改
ro.build.user=pyou #系统用户名,可以修改成自己的名字
ro.build.host=roco-ubuntu   #系统主机名,随便起个名字,英文字母表示
ro.build.tags=test-keys     #系统标记,无意义,不修改
ro.product.model=TBDG1073_OuyangPeng   #机器型号,随你创造
ro.product.brand=TBDG1073   #机器品牌,随你创造
ro.product.name=TBDG1073    #机器名,随你创造
ro.product.device=TBDG1073  #设备名,随你创造
ro.product.board=TBDG1073   #主板名,随你创造
ro.product.cpu.abi=armeabi-v7a  #CPU,最好别修改,避免有些软件在识别机器时,出现错乱
ro.product.cpu.abi2=armeabi     #CPU品牌
ro.product.manufacturer=TBDG1073    #制造商,随你创造
ro.product.locale.language=en  #系统语言
ro.product.locale.region=US    #系统所在地区
ro.wifi.channels=11        #无线局域网络的通信信道,空白表示自动识别
ro.board.platform=meson6   #主板系统
# ro.build.product is obsolete; use ro.product.device
ro.build.product=TBDG1073  #设备名,被废弃了,修改也没用
# Do not try to parse ro.build.description or .fingerprint  #以下的内容不要试图修改
ro.build.description=TBDG1073-eng 4.1.1 JRO03C 20130723.v016 test-keys #用户的KEY
ro.build.fingerprint=TBDG1073/TBDG1073/TBDG1073:4.1.1/JRO03C/20130723.v016:eng/test-keys  #机身码
ro.build.characteristics=tablet
# end build properties  #创建属性结束
# system.prop for M1 reference board    #系统技术支持由M1提供
# This overrides settings in the products/generic/system.prop file
#
#rild.libpath=/system/lib/libreference-ril.so
#rild.libargs=-d /dev/ttyS0
ro.sf.lcd_density=120 #显示屏分辨率,数值越大分辨率越底
keyguard.no_require_sim=1  #无需SIM卡也可操作手机
#set font
ro.fontScale=1.0   #字体大小缩放
#set keyguard.enable=false to disable keyguard
keyguard.enable=true   #锁屏
ro.statusbar.widget=true
ro.statusbar.button=true
ro.statusbar.yearmonthdayweek=true#wifi.interface=ra0 #WIFI界面
# Time between scans in seconds. Keep it high to minimize battery drain.
# This only affects the case in which there are remembered access points,
# but none are in range.
#wifi.supplicant_scan_interval = 60 #WIFI扫描间隔时间,这里设置是45秒。把这个时间设置长点能省电
#alsa.mixer.playback.master=DAC2 Analog
#alsa.mixer.capture.master=Analog
#configure the Dalvik heap for a standard tablet device.
#frameworks/base/build/tablet-dalvik-heap.mk
dalvik.vm.heapstartsize=5m #单个应用程序分配的初始内存
dalvik.vm.heapgrowthlimit=48m  #单个应用程序最大内存限制,超过将被Kill,这或许是某些大体积程序闪退的原因
dalvik.vm.heapsize=256m  #dalvik的虚拟内存大小hwui.render_dirty_regions=false# Disable un-supported Android feature
hw.nopm=false
hw.nobattery=false
hw.nophone=true
hw.novibrate=true
hw.cameras=1
hw.hasethernet=false
#hw.hasdata=true
ro.platform.has.touch=true
hw.nodatausage=true
# Wi-Fi sleep policy
ro.platform.has.sleeppolicy=false
#set to 0 temporarily so touch works without other changes
ro.sf.hwrotation=270   #0的话自动转屏
#0~7 You are required to get the correct install direction according the sensor placement on target board
#ro.sf.gsensorposition=6
ro.sf.ecompassposition=4
allow_all_orientations=1# Set Camera Orientation
ro.camera.orientation.front=270
ro.camera.orientation.back=90# Use OSD2 mouse patch
ro.ui.cursor=osd2ro.hardware=amlogic# Enable 32-bit OSD
sys.fb.bits=32# Disable GPS
gps.enable=false# Enable player buildin
media.amsuperplayer.enable=true
media.amplayer.enable-acodecs=asf,ape,flac,dts
media.amplayer.enable=true
media.amsuperplayer.m4aplayer=STAGEFRIGHT_PLAYER
media.amsuperplayer.defplayer=PV_PLAYER
media.amplayer.thumbnail=true
media.amplayer.stopbuflevel=0.05
media.amplayer.widevineenable=true
media.amplayer.html5_stretch=true
media.libplayer.fastswitch=0
media.libplayer.ipv4only=1
media.amplayer.dsource4local=1
#media.amplayer.hdmicloseauthen=1
media.amplayer.delaybuffering=2
media.amplayer.buffertime=5
media.amplayer.v4osd.enable=1
media.arm.audio.decoder=ape
#fix doubleTwist apk can not play radio
media.player.forcemp3softdec=true#fix online video block issue
libplayer.livets.softdemux=1
libplayer.netts.recalcpts=1# Nand write need force sync when gadget
gadget.nand.force_sync=true# Status bar customization
ro.statusbar.widget.power=true
ro.statusbar.yearmonthdayweek=true# HDMI
#ro.hdmi480p.enable=true
#rw.fb.need2xscale=ok
#media.amplayer.osd2xenable=true#camera DCIM dir. 0:sd only; 1:nand only; 2,sd first
ro.camera.dcim=1# Disable preload-class
ro.amlogic.no.preloadclass=0# App optimization
ro.app.optimization=truepersist.sys.timezone=America/New_York #强制时区,此处为美洲纽约时间
#Dual display
ro.vout.dualdisplay3=true
ro.vout.player.exit=false# CPU settings
ro.has.cpu.setting=true# CPU freq customized in setting menu
# normal, performance, powersaving
ro.cpumode.maxfreq=1200000,1320000,800000# when usbstorage, CPU mode and freq
ro.usbstorage.cpumode=performance
ro.usbstorage.maxfreq=600000ro.bootanimation.rotation=0#used to set default surface size, set 1 when hwrotation is 270, set 3 when hwrotation is 90;need set ro.bootanimation.rotation 0;
debug.default.dimention=1#support media poll uevent,can use sd cardread on usb port
has.media.poll=true#used forward seek for libplayer
media.libplayer.seek.fwdsearch=1#for tabletui display
ro.ui.tabletui=true
#enable address bar cover issue fixing
ro.flashplayer.surfacehack=1#add vol button in statusbar.
ro.statusbar.volume=truero.screen.has.usbstorage=true
hw.erase.internalSdcard=true#media partition name
ro.media.partition.label=OuyangPeng#USB PID and VID name
#ro.usb.vendor.string=AML
#ro.usb.product.string=MID
#CTS
#media.amplayer.widevineenable=true
#media.amplayer.dsource4local=true
ro.com.google.gmsversion=4.1_r5
ro.com.google.clientidbase=android-fih #谷歌客户身份
ro.setupwizard.mode=OPTIONAL   #安装向导模式 开机出现的帐号设置向导,ENABLED为显示,DISABLED为禁用,OPTIONAL为可选
ro.statusbar.screenshot=true#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.com.android.dateformat=MM-dd-yyyy    #默认时间格式,改为yyyy-MM-dd,显示效果就是XXXX年XX月XX日
ro.config.ringtone=Ring_Synth_04.ogg    #默认响铃铃声,文件在/system/media/audio/ringtones 把喜欢的铃声放这里
ro.config.notification_sound=pixiedust.ogg #默认提示音,文件在/system/media/audio/notifications 修改方法同上
ro.carrier=unknown
ro.opengles.version=131072 #开放式绘图介面参数
ro.config.alarm_alert=Alarm_Classic.ogg        #默认闹铃,文件在/system/media/audio/alarms 修改方法同上
drm.service.enabled=true
ro.setupwizard.mode=OPTIONAL #默认开机时使用设置向导
ro.com.google.gmsversion=4.1_r4
ro.kernel.android.checkjni=1
net.bt.name=Android    #蓝牙网络中显示的名称,可以修改
dalvik.vm.stack-trace-file=/data/anr/traces.txt

==================================================================================================

  作者:欧阳鹏  欢迎转载,与人分享是进步的源泉!

  转载请保留原文地址:http://blog.csdn.net/ouyang_peng

==================================================================================================

Android系统移植与调试之-------build.prop文件详细赏析相关推荐

  1. build.prop文件详细赏析

    小知识:什么是build.prop?   /system/build.prop 是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变,类似於/etc中的文件.这个文件是如 ...

  2. Android系统移植与调试之-------如何修改Android设备添加重启、飞行模式、静音模式等功能(一)...

    1.首先先来看一下修改前后的效果对比图 修改之后的图片 确认重启界面 具体的修改内容在下一篇中具体介绍. Android系统移植与调试之------->如何修改Android设备添加重启.飞行模 ...

  3. Android系统移植与调试之-------Amlogic方案编译步骤

    1. 拷贝Amlogic的SourceCode 切换目录到  /home/roco/work/amlogic/SourceCode/mx0831-0525下将mx0831-0525.tgz拷贝到  / ...

  4. Android系统移植与调试之如何修改Android系统默认显示【开发者选项】并默认打开【USB调试】和【未知来源】开关

    转自:[http://blog.csdn.net/ouyang_peng] http://blog.csdn.net/qq446282412/article/details/49815865 今天有个 ...

  5. Android系统移植与调试之-------)如何修改Android手机NFC模块,使黑屏时候能够使用NFC

    我们都知道在不修改源代码的情况下,只能是解锁之后才能使用NFC功能.而在锁屏和黑屏2个状态下是没办法用NFC的,但是最近有个客户要求手机在黑屏状态下能够使用NFC,因此我们需要去修改Android源代 ...

  6. build.prop文件介绍与用法举例

    build.prop 是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变 以下是修改教程及一些build.prop参数的中英文对照解释,修改前,注意先备份原build. ...

  7. Android 系统(71)---Android系统build.prop文件生成过程

    Android系统build.prop文件生成过程 Android系统build.prop生成过程 这个文件类似于windows的注册表文件,定义了系统初始的一些参数属性,功能的开放等,通过调整或增加 ...

  8. android中prop配置参数名,21.Android系统属性build.prop文件(笔记)

    一.概念 在Android设备shell终端可以看到/system目录下的build.prop文件,Android的build.prop文件是在Android编译时刻收集的各种property,编译完 ...

  9. android 读build.prop,Android系统下的build.prop文件

    Android系统下的build.prop文件,用adb shell进入,再进入到system目录,查看该目录下的文件,会看到build.prop文件,用exit命令退出. 1551927518(1) ...

最新文章

  1. 已知/未知宽高的浮动元素水平居中对齐 和 图片水平垂直居中对齐
  2. 一步一步教你如何向ALEXA提交网站介绍信息
  3. 【JZOJ3236】矮人排队
  4. PHP对抗web扫描器的脚本技巧
  5. 扩展方法必须在非泛型静态类中定义
  6. IIS新建站点服务器,localhost能登录但是IP访问登录不了。
  7. postgre 生成数据库html文档_postgresql数据库导入和导出CSV格式
  8. 《ArcGIS Runtime SDK for Android开发笔记》——问题集:使用TextSymbol做标注显示乱码...
  9. mysql 主键互换_MySQL-什么方法可以快速的交换两条记录的ID?
  10. HTML5 大文件断点续传完整思路整理
  11. 使用ln命令创建软引用(相对路径与绝对路径)
  12. 成为优秀交互设计师的六个必备技能
  13. SEM: 科研图片处理
  14. Linux 的7种文件类型及各颜色代表含义
  15. 虚拟仿真实训教学管理及资源共享平台虚拟实训开发对接文档
  16. wex5 checkbox
  17. python光棍节快乐_光棍节快乐的祝福语QQ【17句】
  18. 有些东西,你学不来的
  19. FUNCTION count does not exist
  20. 为什么有网络微信却显示未连接服务器,设备公众号显示未连接,为什么公众号设备显示未连接?...

热门文章

  1. AccessKey泄露利用
  2. 无心剑汉英双语诗005.《抒怀》
  3. 域名防红直连防封怎么布置?
  4. python求奇偶数和_python奇偶数求和
  5. win11使用移动硬盘(固态非固态)卡顿问题解决
  6. C++检测键盘大小写
  7. python怎么导出_Python 数据分析(三):数据的导入导出
  8. 悲伤时唱首歌:《暗恋桃花源》剧评
  9. 看《大话西游》,你哭了么
  10. 什么是java?以及java的初步简单学习