build.prop檔案學習記錄

SOLA_VBS發表於2024-11-02

build.prop 是一個屬性檔案,在Android系統中.prop檔案很重要,記錄了系統的設定和改變

以下是修改教程及一些build.prop引數的中英文對照解釋,修改前,注意先備份原build.prop


build.prop的位置是在/system/bulid.prop
修改build.prop檔案方法:
直接編輯原檔案的方法。

方法一:
1、在手機上用RE複製build.prop檔案到SD卡。
2、USB方式連線手機到電腦。
3、執行手機PC助手PC端,進入“管理SD卡”選項卡。
4、找到build.prop檔案,用記事本開啟。
5、修改其中12處內容如下:(其它的版本等資訊,可以根據下面的對照修改成自己的個人資訊無妨)

一。build.prop檔案詳細賞

# begin build properties (開始設定系統效能)
# autogenerated by buildinfo.sh (透過設定形成系統資訊)
ro.build.id=GRI40 (版本ID)
ro.build.display.id=GRJ22 (版本號)
ro.build.version.incremental=eng.buildbot.20110619.060228 (版本增量)
ro.build.version.sdk=10 (sdk版本)
ro.build.version.codename=REL (版本代號)
ro.build.version.release=2.3.4 (Android 2.3.4系統無需修改,也可改為3.0裝裝B)
ro.build.date=Sun Jun 19 06:02:58 UTC 2011 (製作者製作的時間,可修改2011年X月X日 某某某製作)
ro.build.date.utc=0
ro.build.type=user
ro.build.user=buildbot
ro.build.host=bb1
ro.build.tags=test-keys
ro.product.model=HTC Wildfire (HTC內部手機代號也就是手機名,改為大雞巴)
ro.product.brand=htc_wwe (手機品牌,改為中國山寨機)
ro.product.name=htc_buzz (手機正式名稱,改為小雞巴)
ro.product.device=buzz (採用的裝置,改為China G8)
ro.product.board=buzz (採用的處理器,改為China 800.8Ghz)
ro.product.cpu.abi=armeabi-v6j (cpu的版本)
ro.product.cpu.abi2=armeabi (cpu的品牌)
ro.product.manufacturer=HTC (手機制造商,改為中國智造)
# # # # # # # # # # # # # # 上面是扯蛋的,別亂改 # # # # # # # # # # # # # #
ro.product.locale.language=en (手機預設語言,把en改為zh)
ro.product.locale.region=US (地區語言,美國毛多呀美國,幹掉US改為CN)
ro.wifi.channels= (WIFI連線的渠道)
ro.board.platform=msm7k (主機板平臺)
# ro.build.product is obsolete; use ro.product.device (舊程式碼ro.build.product,使用程式碼ro.product.device)
ro.build.product=buzz (建立產品)
# Do not try to parse ro.build.description or .fingerprint (不要試圖修改description和fingerprint)
ro.build.description=passion-user 2.3.3 GRI40 102588 release-keys (使用者的KEY)
ro.build.fingerprint=google/passion/passion:2.3.3/GRI40/102588:user/release-keys (機身碼的啥玩意)
# end build properties (效能程式碼完畢)
#
# system.prop for buzz (系統技術支援由BUZZ提供)
#
# Density in DPI of the LCD of this board. This is used to scale the UI (高密度的液晶的DPI板。這是用來大規模UI的)
# appropriately. If this property is not defined, the default value is 160 dpi. (appropriately.如果這個屬性沒有定義,預設值是160 dpi的解析度)

ro.sf.lcd_density=240 螢幕解析度,數值越大解析度越底,240就是800*480的)

# View configuration for QVGA. (螢幕的設定)
view.fading_edge_length=8
view.touch_slop=15 (觸控式螢幕靈敏度,數值越大越靈敏)
view.minimum_fling_velocity=25 (滑動速度)
view.scroll_friction=0.008 (滑動誤差)
# RIL specific configuration. (特定設定)
rild.libpath=/system/lib/libhtc_ril.so
ro.ril.ecc.HTC-WWE=999
ro.ril.ecc.HTC-ELL=92,93,94
ro.ril.enable.a52.HTC-ITA=1
ro.ril.enable.a53.HTC-ITA=1
ro.ril.enable.a52=0
ro.ril.enable.a53=1
ro.ril.vmail.23415=1571,BT
ro.ril.hsdpa.category=8 (hsdpa全稱High Speed Downlink Packet Access中文意思:高速下行分組接入,設定的數越大傳輸越快)
ro.ril.htcmaskw1.bitmask=4294967295
ro.ril.htcmaskw1=14449
ro.ril.def.agps.mode=2 (開啟AGPS服務支援,可改為ro.ril.def.agps.mode=0 改後能省電但GPS定位速度會變慢)

ro.ril.gprsclass=12 (GPRS設定)
# For HSDPA low throughput (HSDPA低輸量)
ro.ril.disable.power.collapse=1 (關閉電源)
# Modify MMS APN retry timer from 5s to 2s. (修改簡訊的APN設定5秒為2秒)
ro.gsm.2nd_data_retry_config=max_retries=3, 2000, 2000, 2000
# 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.interface=eth0 (WIFI介面)
wifi.supplicant_scan_interval=45 (WIFI掃描間隔時間,這裡設定是45秒。把這個時間設定長點能省電)
# Mobile data interfaces (移動資料的介面)
mobiledata.interfaces=rmnet0,rmnet1,rmnet2
# Allow or deny tethering. (允許和拒絕繫結)
ro.tether.denied=false
# Default network type. (預設的網路型別)
# 0 => WCDMA Preferred. (0=WCDMA優先)
ro.telephony.default_network=0
# Enable Google-specific location features, (谷歌特定地點的設定)
# like NetworkLocationProvider and LocationCollector.(如網路伺服器提供商和伺服器位置)
ro.com.google.locationfeatures=1
# The OpenGL ES API level that is natively supported by this device. (開放式繪圖介面)
# This is a 16.16 fixed point number. (介面有16個點,16個不動點數量)
ro.opengles.version=65536 (開放式繪圖介面引數)
# Disable fs check on boot by default. (開機時預設禁用FS檢查)
sys.checkfs.fat=false
# Performance settings. (效能設定)
dalvik.vm.execution-mode=int:jit
dalvik.vm.heapsize=24m (虛擬記憶體大小,可設定為16m或24m或32m或48m)
persist.sys.use_dithering=1
persist.sys.purgeable_assets=1
# Increase SKIA decode memory capability for progressive jpg file.
ro.media.dec.jpeg.memcap=20000000
#
# ADDITIONAL_BUILD_PROPERTIES (其他效能設定)
#
keyguard.no_require_sim=true (手機卡保護設定)
ro.rommanager.developerid=cyanogenmodnightly 韌體管理器開發者是CM大神)
ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html
ro.com.google.clientidbase=android-google (谷歌客戶身份)
ro.com.android.wifi-watchlist=GoogleGuest (WIFI使用者名稱單)
ro.setupwizard.enterprise_mode=1 (預設情景模式)
ro.com.android.dateformat=MM-dd-yyyy (預設時間格式,改為yyyy-MM-dd,顯示效果就是XXXX年XX月XX日)
ro.com.android.dataroaming=false (漫遊設定)
ro.config.ringtone=Playa.ogg (預設鈴聲設定,檔案在/system/media/audio/ringtones 把喜歡的鈴聲放這裡,比如123.MP3放入ringtones資料夾中,這裡程式碼改為ro.config.ringtone=123.mp3)
ro.config.notification_sound=regulus.ogg (預設提示音,檔案在/system/media/audio/notifications 修改方法同上)
ro.config.alarm_alert=Alarm_Beep_03.ogg (預設鬧鈴,檔案在/system/media/audio/alarms 修改方法同上)
ro.modversion=CyanogenMod-7-06192011-NIGHTLY-buzz (版本資訊,改這個能讓你大名出現系統關於中,改為ro.modversion=小雞巴大神-G8版)
ro.setupwizard.mode=OPTIONAL (安裝嚮導模式)
net.bt.name=Android (系統名稱)
dalvik.vm.stack-trace-file=/data/anr/traces.txt

二。修改build.prop 提升系統速度效能和遊戲效能,加速GPS定位


系統最佳化加速選項:
dalvik.vm.heapsize=32m,原來的值是24m。
dalvik.vm.execution-mode=int:jit 開啟超頻模式
view.touch_slop=15 (觸控式螢幕靈敏度,數值越大越靈敏)
view.minimum_fling_velocity=25 (滑動速度)
view.scroll_friction=0.008 (滑動誤差)
ro.product.multi_touch_enabled=true 支援多點觸控
ro.product.max_num_touch=2 觸控點為最多2點!

遊戲效能加速:
debug.sf.hw=1,原來的值是0。這個是啟用了硬體GUI渲染。
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true
原來這3個設定都是false。

定位加速:
red]ro.ril.def.agps.mode=0(原值2.開啟AGPS服務支援,可改為ro.ril.def.agps.mode=0 改後能省電但GPS定位速度會變慢)

6、儲存、退出。
7、斷開手機連線。
8、在手機上用RE複製修改過的build.prop檔案,覆蓋system中原始同名檔案。
9、修改許可權755:在RE下長按此檔案,在彈出選單中選擇許可權Permission,把第一列全選,第二列選第一行,第三列全空

10、重啟手機。



下面是一些解釋:

ro.build.version.sdk=8 2.2ROM
ro.build.version.release=2.2.1 ROM版本
ro.build.date=三 12月 15 20:41:26 CST 2010 時區時間CST可以代表4個時區,這個百度一下
ro.build.host=HPA008 這個好像是機器的CID程式碼一樣,不確定
ro.product.model=Desire HD 型號
ro.build.description=1.75.1400.4 CL303327 release-keys
ro.build.description=1.75.1400.4 CL303327 release-keys 內部版本號
ro.sf.lcd_density=240 這個好像和一些軟體全屏有關係,調小有些軟體不能全屏好像是
# Default network type. 預設網路型別,貌似是這樣
# 0 => WCDMA preferred.
ro.telephony.default_network=0
wifi.interface=eth0
wifi.supplicant_scan_interval=15 WIFI掃描時間
ro.product.cpu.abi=armeabi-v6j 這個應該是CPU的型號
wifi.supplicant_scan_interval=30 這是WIFI掃描時間
settings.display.autobacklight=1 自動背光預設為開
ro.sf.lcd_density=160 開啟軟體全屏大小,不建議改這個,原版介面的,改了你會後悔的。
dalvik.vm.execution-mode=int:jit 開啟超頻模式
dalvik.vm.heapsize=32m 虛擬記憶體
ro.config.msg_notification=F1_New_SMS.ogg 預設資訊通知鈴聲
ro.setupwizard.mode=OPTIONAL 這裡是第一次開機的嚮導,optional是可選!ENABLED為顯示,DISABLED為禁止
ro.semc.timescape_keys=Sony_Ericsson_Xperia
debug.sf.nobootanimation=0 這裡是控制開機動畫的,0為關閉,1為開啟!
ro.config.hwfeature_wakeupkey=3
ro.config.hw_menu_unlockscreen=true
——這兩個是控制喚醒螢幕的設定,3應該是選單鍵
ro.setupwizard.mode=DISABLED 開機出現的帳號設定嚮導,ENABLED為顯示,DISABLED為禁用,
OPTIONAL為可選
ro.config.ringtone=QuietlyBrilliant.mp3 預設來電鈴聲
ro.config.notification_sound=Zeta.mp3 預設通知鈴聲
ro.config.alarm_alert=NewDay.mp3 預設鬧鐘鈴聲
ro.config.hwfeature_wakeupkey=3,修改完成後重啟手機,就可用電源鍵、確認鍵、掛機鍵、接聽鍵喚醒螢幕
ro.sf.lcd_density=240 這個是DPI,sense rom根本不要改,改了會後悔的,cm系列rom可以改成200甚至180
ro.build.date=三 12月 15 20:41:26 CST 2010 這個根本不用管,這個是官方ROM的做成的日期
ro.product.locale.language=zh 刷機後預設語言
ro.product.locale.region=CN 刷機後啟動的預設語言 這個不是刷機後的預設語言,這個只是強制區域,
也就是出現第一次鎖屏還沒有連線基站的時候,強制設定區域為zh_CN
刷機後預設語言是在system/customize/default.xml裡面改的
ro.config.hw_temperature_warn=true 這就是論壇上那個溫度檢測關機的開關
ro.config.lowbattery_shutdown=1 低電量自動關機
ro.config.hwfeature_wakeupkey=0
ro.config.endkeybehavior=true 關機鍵行為開啟
ro.config.haptic_disable=true 關閉觸感反應
view.touch_slop=15 (觸控式螢幕靈敏度,數值越大越靈敏)
view.minimum_fling_velocity=25 (滑動速度)
view.scroll_friction=0.008 (滑動誤差)
# RIL specific configuration. (特定設定)
red]ro.ril.def.agps.mode=2 (開啟AGPS服務支援,可改為ro.ril.def.agps.mode=0 改後能省電但GPS定位速度會變慢)
ro.product.multi_touch_enabled=true 支援多點觸控
ro.product.max_num_touch=2 觸控點為最多2點!
檔案一共給修改了5處:
dalvik.vm.heapsize=32m,原來的值是24m,也就是說擴充套件了單個虛擬機器可以使用的記憶體空間從24M擴充套件到32M。
debug.sf.hw=1,原來的值是0。這個是啟用了硬體GUI渲染。
media.stagefright.enable-meta=true
media.stagefright.enable-scan=true
media.stagefright.enable-http=true 原來這3個設定都是false,也就是啟用了stagefright引擎,但沒有設定
media.stagefright.enable-player=true

相關文章