MTK 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的代碼html

  1 # begin build properties    #開始設置系統性能
  2 # autogenerated by buildinfo.sh    #如下內容由腳本在編譯時自動產生
  3 ro.build.id=JRO03C      #build的標識,通常在編譯時產生沒必要修改
  4 ro.build.display.id=TBDG1073-eng 4.1.1 JRO03C 20130723.v016 test-keys    #顯示的標識,能夠任意修改,顯示爲手機信息的版本
  5 ro.build.version.incremental=20130723.v016    #版本的增長說明,通常不顯示也不必修改
  6 ro.build.version.sdk=16    #系統編譯時,使用的SDK的版本,勿修改.
  7 ro.build.version.codename=REL      #版本編碼名稱,通常不顯示也不必修改
  8 ro.build.version.release=4.1.1      #公佈的版本,顯示爲手機信息的系統版本
  9 ro.build.date=Tue Jul 23 17:14:43 CST 2013     #系統編譯的時間,不必修改
 10 ro.build.date.utc=1374570883     #系統編譯的時間(數字版),不必修改
 11 ro.build.type=eng    #系統編譯類型,通常不顯示也不必修改
 12 ro.build.user=pyou    #系統用戶名,能夠修改爲本身的名字
 13 ro.build.host=roco-ubuntu     #系統主機名,隨便起個名字,英文字母表示
 14 ro.build.tags=test-keys     #系統標記,無心義,不修改
 15 ro.product.model=TBDG1073_OuyangPeng    #機器型號,隨你創造
 16 ro.product.brand=TBDG1073     #機器品牌,隨你創造
 17 ro.product.name=TBDG1073     #機器名,隨你創造
 18 ro.product.device=TBDG1073     #設備名,隨你創造
 19 ro.product.board=TBDG1073     #主板名,隨你創造
 20 ro.product.cpu.abi=armeabi-v7a     #CPU,最好別修改,避免有些軟件在識別機器時,出現錯亂
 21 ro.product.cpu.abi2=armeabi     #CPU品牌
 22 ro.product.manufacturer=TBDG1073     #製造商,隨你創造
 23 ro.product.locale.language=en    #系統語言
 24 ro.product.locale.region=US    #系統所在地區
 25 ro.wifi.channels=11        #無線局域網絡的通訊信道,空白表示自動識別
 26 ro.board.platform=meson6    #主板系統
 27 # ro.build.product is obsolete; use ro.product.device
 28 ro.build.product=TBDG1073    #設備名,被廢棄了,修改也沒用
 29 # Do not try to parse ro.build.description or .fingerprint    #如下的內容不要試圖修改
 30 ro.build.description=TBDG1073-eng 4.1.1 JRO03C 20130723.v016 test-keys    #用戶的KEY
 31 ro.build.fingerprint=TBDG1073/TBDG1073/TBDG1073:4.1.1/JRO03C/20130723.v016:eng/test-keys  #機身碼
 32 ro.build.characteristics=tablet
 33 # end build properties    #建立屬性結束
 34 # system.prop for M1 reference board    #系統技術支持由M1提供
 35 # This overrides settings in the products/generic/system.prop file
 36 #
 37 #rild.libpath=/system/lib/libreference-ril.so
 38 #rild.libargs=-d /dev/ttyS0
 39 ro.sf.lcd_density=120 #顯示屏分辨率,數值越大分辨率越底
 40 keyguard.no_require_sim=1    #無需SIM卡也可操做手機
 41 #set font
 42 ro.fontScale=1.0    #字體大小縮放
 43 #set keyguard.enable=false to disable keyguard
 44 keyguard.enable=true    #鎖屏
 45 ro.statusbar.widget=true
 46 ro.statusbar.button=true
 47 ro.statusbar.yearmonthdayweek=true
 48 
 49 
 50 #wifi.interface=ra0    #WIFI界面
 51 # Time between scans in seconds. Keep it high to minimize battery drain.
 52 # This only affects the case in which there are remembered access points,
 53 # but none are in range.
 54 #wifi.supplicant_scan_interval = 60 #WIFI掃描間隔時間,這裏設置是45秒。把這個時間設置長點能省電
 55 #alsa.mixer.playback.master=DAC2 Analog
 56 #alsa.mixer.capture.master=Analog
 57 #configure the Dalvik heap for a standard tablet device.
 58 #frameworks/base/build/tablet-dalvik-heap.mk
 59 dalvik.vm.heapstartsize=5m    #單個應用程序分配的初始內存
 60 dalvik.vm.heapgrowthlimit=48m    #單個應用程序最大內存限制,超過將被Kill,這或許是某些大致積程序閃退的緣由
 61 dalvik.vm.heapsize=256m  #dalvik的虛擬內存大小
 62 
 63 
 64 hwui.render_dirty_regions=false
 65 
 66 
 67 # Disable un-supported Android feature
 68 hw.nopm=false
 69 hw.nobattery=false
 70 hw.nophone=true
 71 hw.novibrate=true
 72 hw.cameras=1
 73 hw.hasethernet=false
 74 #hw.hasdata=true
 75 ro.platform.has.touch=true
 76 hw.nodatausage=true
 77 # Wi-Fi sleep policy
 78 ro.platform.has.sleeppolicy=false
 79 #set to 0 temporarily so touch works without other changes
 80 ro.sf.hwrotation=270    #0的話自動轉屏
 81 #0~7 You are required to get the correct install direction according the sensor placement on target board
 82 #ro.sf.gsensorposition=6
 83 ro.sf.ecompassposition=4
 84 allow_all_orientations=1
 85 
 86 
 87 
 88 
 89 # Set Camera Orientation
 90 ro.camera.orientation.front=270
 91 ro.camera.orientation.back=90
 92 
 93 
 94 # Use OSD2 mouse patch
 95 ro.ui.cursor=osd2
 96 
 97 
 98 ro.hardware=amlogic
 99 
100 
101 # Enable 32-bit OSD
102 sys.fb.bits=32
103 
104 
105 # Disable GPS
106 gps.enable=false
107 
108 
109 # Enable player buildin
110 media.amsuperplayer.enable=true
111 media.amplayer.enable-acodecs=asf,ape,flac,dts
112 media.amplayer.enable=true
113 media.amsuperplayer.m4aplayer=STAGEFRIGHT_PLAYER
114 media.amsuperplayer.defplayer=PV_PLAYER
115 media.amplayer.thumbnail=true
116 media.amplayer.stopbuflevel=0.05
117 media.amplayer.widevineenable=true
118 media.amplayer.html5_stretch=true
119 media.libplayer.fastswitch=0
120 media.libplayer.ipv4only=1
121 media.amplayer.dsource4local=1
122 #media.amplayer.hdmicloseauthen=1
123 media.amplayer.delaybuffering=2
124 media.amplayer.buffertime=5
125 media.amplayer.v4osd.enable=1
126 media.arm.audio.decoder=ape
127 #fix doubleTwist apk can not play radio
128 media.player.forcemp3softdec=true
129 
130 
131 #fix online video block issue
132 libplayer.livets.softdemux=1
133 libplayer.netts.recalcpts=1
134 
135 
136 # Nand write need force sync when gadget
137 gadget.nand.force_sync=true
138 
139 
140 
141 
142 # Status bar customization
143 ro.statusbar.widget.power=true
144 ro.statusbar.yearmonthdayweek=true
145 
146 
147 # HDMI 
148 #ro.hdmi480p.enable=true
149 #rw.fb.need2xscale=ok
150 #media.amplayer.osd2xenable=true
151 
152 
153 #camera DCIM dir. 0:sd only; 1:nand only; 2,sd first
154 ro.camera.dcim=1
155 
156 
157 # Disable preload-class
158 ro.amlogic.no.preloadclass=0
159 
160 
161 # App optimization
162 ro.app.optimization=true
163 
164 
165 persist.sys.timezone=America/New_York    #強制時區,此處爲美洲紐約時間
166 #Dual display
167 ro.vout.dualdisplay3=true
168 ro.vout.player.exit=false
169 
170 
171 # CPU settings
172 ro.has.cpu.setting=true
173 
174 
175 # CPU freq customized in setting menu
176 # normal, performance, powersaving
177 ro.cpumode.maxfreq=1200000,1320000,800000
178 
179 
180 # when usbstorage, CPU mode and freq
181 ro.usbstorage.cpumode=performance
182 ro.usbstorage.maxfreq=600000
183 
184 
185 ro.bootanimation.rotation=0
186 
187 
188 #used to set default surface size, set 1 when hwrotation is 270, set 3 when hwrotation is 90;need set ro.bootanimation.rotation 0;
189 debug.default.dimention=1
190 
191 
192 #support media poll uevent,can use sd cardread on usb port
193 has.media.poll=true
194 
195 
196 #used forward seek for libplayer
197 media.libplayer.seek.fwdsearch=1
198 
199 
200 #for tabletui display
201 ro.ui.tabletui=true
202 #enable address bar cover issue fixing
203 ro.flashplayer.surfacehack=1
204 
205 
206 #add vol button in statusbar.
207 ro.statusbar.volume=true
208 
209 
210 ro.screen.has.usbstorage=true
211 hw.erase.internalSdcard=true
212 
213 
214 #media partition name
215 ro.media.partition.label=OuyangPeng
216 
217 
218 #USB PID and VID name
219 #ro.usb.vendor.string=AML
220 #ro.usb.product.string=MID
221 #CTS
222 #media.amplayer.widevineenable=true
223 #media.amplayer.dsource4local=true
224 ro.com.google.gmsversion=4.1_r5
225 ro.com.google.clientidbase=android-fih    #谷歌客戶身份
226 ro.setupwizard.mode=OPTIONAL    #安裝嚮導模式 開機出現的賬號設置嚮導,ENABLED爲顯示,DISABLED爲禁用,OPTIONAL爲可選
227 ro.statusbar.screenshot=true
228 
229 
230 #
231 # ADDITIONAL_BUILD_PROPERTIES
232 #
233 ro.com.android.dateformat=MM-dd-yyyy     #默認時間格式,改成yyyy-MM-dd,顯示效果就是XXXX年XX月XX日
234 ro.config.ringtone=Ring_Synth_04.ogg     #默認響鈴鈴聲,文件在/system/media/audio/ringtones 把喜歡的鈴聲放這裏
235 ro.config.notification_sound=pixiedust.ogg    #默認提示音,文件在/system/media/audio/notifications 修改方法同上
236 ro.carrier=unknown
237 ro.opengles.version=131072    #開放式繪圖介面參數
238 ro.config.alarm_alert=Alarm_Classic.ogg        #默認鬧鈴,文件在/system/media/audio/alarms 修改方法同上
239 drm.service.enabled=true
240 ro.setupwizard.mode=OPTIONAL #默認開機時使用設置嚮導
241 ro.com.google.gmsversion=4.1_r4
242 ro.kernel.android.checkjni=1
243 net.bt.name=Android    #藍牙網絡中顯示的名稱,能夠修改
244 dalvik.vm.stack-trace-file=/data/anr/traces.txt
相關文章
相關標籤/搜索