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

      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
  • 相关阅读:
    Java static修饰符小记
    nginx的使用
    Java 日期时间格式化
    Java Annotation使用详解
    栈的应用-四则运算表达式
    计算机网络——学习笔记
    Python __builtin__模块
    搭建Harbor私有库
    Prometheus k8s方式安装
    Day4_字典循环
  • 原文地址:https://www.cnblogs.com/lhwcoding/p/5103399.html
Copyright © 2020-2023  润新知