/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的代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
# 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=osd2
ro.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=true
persist.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=600000
ro.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=true
ro.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

转载于:https://www.cnblogs.com/snail-micheal/p/3520404.html

小知识:什么是build.prop?相关推荐

  1. Android系统移植与调试之-------build.prop文件详细赏析

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

  2. build.prop文件详细赏析

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

  3. Android——build.prop 解析

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

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

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

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

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

  6. 【泛微系统】OA运维小知识

    OA运维小知识 功能开关目录: D:\WEAVER\ecology\WEB-INF\prop\module 路径存放目录: D:\WEAVER\ecology\WEB-INF\prop\page 右键 ...

  7. 小猫爪:嵌入式小知识06-KEIL scf分散加载文件解析-链接代码至RAM

    小猫爪:嵌入式小知识06-KEIL scf分散加载文件解析-链接代码至RAM 1 前言 2 执行域和加载域 2 相关语法解析 3 实例解说 4 链接代码至RAM运行 4.1 链接单个section至R ...

  8. android build.prop

    ROM制作--2.3最完整build.prop中英文对照详解本文以CM的build为例讲解如何修改这些参数# begin build properties (开始设置系统性能) # autogener ...

  9. Android build.prop详细优化

    下面的代码主要用于/system/build.prop里面添加或修改,用于做各种提高机器性能的东东. 警告:这个坑爹的编辑工作最好在手机上执行,如果你非要在电脑上执行也行.推荐NotePad++,保存 ...

最新文章

  1. 使用vlc播放m3u8网络视频教程
  2. .net中窗体之间的数据交换总结
  3. linux libuv 交叉编译 高性能事件驱动库
  4. jooq中record_在Spring中使用jOOQ:CRUD
  5. React开发(106):方法定义 不然弹出框报错
  6. Element UI的表格table列的宽度自适应设置
  7. 20191126_2_英文情感分析
  8. Atitit  文件上传  架构设计 实现机制 解决方案  实践java php c#.net js javascript  c++ python
  9. python读取lmdb文件_LMDB文件读取器
  10. 百度全景地图 -(街景)_百度地图VR全景,世界触手可及
  11. UEBA对抗威胁之“健康就是财富”!
  12. ofo 上海深圳等公司相继注销
  13. RK3566触屏旋转方向
  14. 腾讯云服务器安装java服务部署环境
  15. 在线教育报告上线,助力职业与成人教育行业高效运营
  16. 欧框语言框架标准C2,雅思成绩与欧洲语言共同参考框架的对应关系
  17. firefox os资源
  18. SSD固态硬盘能否恢复--争议
  19. Android 控制屏幕唤醒常亮或熄灭
  20. 【iOS开发】Mansory自动布局(autolayout)使用教程

热门文章

  1. Keil软件简单的使用说明
  2. 【开发者平台汇总】-各大平台开发者及开放平台集锦
  3. 说说自己工作中的测试流程
  4. 人生就是游戏,你如何遵守游戏规则?
  5. waf防火墙是什么有什么作用?
  6. 惠普暗夜精灵2怎么打开后盖_做工散热都非常优秀 惠普暗影精灵II笔记本拆机图解全过程...
  7. vue项目性能优化(图片优化)
  8. vue-element-admin安装依赖失败问题
  9. 一.pandas的导入读取
  10. Win10系统无法识别USB设备的处理方法