android修改prop
『壹』 Android系統下的build.prop文件
Android系統下的build.prop文件,用adb shell進入,再進入到system目錄,查看該目錄下的文件,會看到build.prop文件,用exit命令退出。
C:\Users\Administrator\Desktop>adb root
adbd is already running as root
C:\Users\Administrator\Desktop>adb remount
remount succeeded
//把文件拉到桌面
C:\Users\Administrator\Desktop>adb pull /system/build.prop
436 KB/s (4474 bytes in 0.010s)
//修改之後,推送回/system/,例如修改了ro.sf.hwrotation=180,使屏幕旋轉180°
C:\Users\Administrator\Desktop>adb push C:\Users\Administrator\Desktop\build
p /system/
19 KB/s (4459 bytes in 0.227s)
C:\Users\Administrator\Desktop>adb shell
root@T508AC:/ # cd system/
root@T508AC:/system # ls
app
bin
build.prop
etc
fonts
framework
lib
lost+found
manifest.xml
media
priv-app
tts
usr
vendor
xbin
//執行這個命令才可以生效
root@T508AC:/system # chmod 644 build.prop
//重啟設備就可以看到屏幕旋轉180讀已經生效了
root@T508AC:/system # reboot
build.prop的文件內容:
ro.build.id=LMY49F
ro.build.display.id=rk3288-eng 5.1.1 LMY49F eng.zhangfeng.20190306.051048 test-keys
ro.build.version.incremental=eng.zhangfeng.20190306.051048
ro.build.version.sdk=22
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=5.1.1
ro.build.version.security_patch=2016-03-01
ro.build.version.base_os=
ro.build.date=Wed Mar 6 05:16:23 EST 2019
ro.build.date.utc=1551867383
ro.build.type=eng
ro.build.user=zhangfeng
ro.build.host=build
ro.build.tags=test-keys
ro.build.flavor=rk3288-eng
ro.proct.model=T508AC
ro.proct.brand=Android
ro.proct.name=T508AC
ro.proct.device=T508AC
ro.proct.board=rk30sdk
ro.jiebao.version=T508AC_OS_E0A_V0.0.29_LYNQ
ro.proct.cpu.abi=armeabi-v7a
ro.proct.cpu.abi2=armeabi
ro.proct.cpu.abilist=armeabi-v7a,armeabi
ro.proct.cpu.abilist32=armeabi-v7a,armeabi
ro.proct.cpu.abilist64=
ro.proct.manufacturer=rockchip
ro.proct.locale.language=zh
ro.proct.locale.region=CN
ro.wifi.channels=
ro.board.platform=rk3288
ro.build.proct=rk3288
ro.build.description=rk3288-eng 5.1.1 LMY49F eng.zhangfeng.20190306.051048 test-keys
ro.build.fingerprint=Android/rk3288/rk3288:5.1.1/LMY49F/zhangfeng03060514:eng/test-keys
ro.build.characteristics=tablet
ro.ril.ecclist=112,911
ro.opengles.version=196609
wifi.interface=wlan0
rild.libpath=/system/lib/libril-rk29-dataonly.so
rild.libpath.jb=/system/lib/libreference-ril-jb.so
rild.libpath.LYNQ=/system/lib/libreference-ril-LYNQ.so
rild.libpath.HW=/system/lib/libreference-ril-HW.so
rild.libpath.LS=/system/lib/libreference-ril-LS.so
rild.libargs=-d /dev/ttyUSB2
persist.tegra.nvmmlite = 1
ro.audio.monitorOrientation=true
persist.sys.strictmode.visual=0
persist.sys.strictmode.disable=1
debug.nfc.fw_download=false
debug.nfc.se=false
ro.rk.screenoff_time=60000
ro.rk.screenshot_enable=true
ro.rk.def_brightness=200
ro.rk.homepage_base= http://www.google.com/webhp?client= {CID}&source=android-home
ro.rk.install_non_market_apps=false
sys.hwc.compose_policy=6
sys.wallpaper.rgb565=0
sf.power.control=2073600
sys.rkadb.root=0
ro.sf.fakerotation=false
ro.sf.hwrotation=180
ro.rk.MassStorage=false
ro.rk.systembar.voiceicon=true
ro.rk.systembar.tabletUI=false
ro.rk.LowBatteryBrightness=false
ro.tether.denied=false
sys.resolution.changed=false
ro.default.size=100
persist.sys.timezone=
ro.proct.usbfactory=rockchip_usb
wifi.supplicant_scan_interval=15
ro.factory.tool=0
ro.kernel.android.checkjni=0
ro.sf.lcd_density=160
ro.adb.secure=0
ro.com.android.dateformat=MM-dd-yyyy
ro.config.ringtone=Ring_Synth_04.ogg
ro.config.notification_sound=pixiest.ogg
ro.carrier=unknown
ro.config.alarm_alert=Alarm_Classic.ogg
ro.target.proct=tablet
ro.factory.hasGPS=true
dalvik.vm.heapstartsize=16m
dalvik.vm.heapgrowthlimit=192m
dalvik.vm.heapsize=512m
dalvik.vm.heaptargetutilization=0.75
dalvik.vm.heapminfree=512k
dalvik.vm.heapmaxfree=8m
net.dns1=8.8.8.8
net.dns2=8.8.4.4
camera2.portability.force_api=1
persist.sys.strictmode.visual=false
dalvik.vm.jniopts=warnonly
ro.rk.bt_enable=true
ro.factory.hasUMS=true
persist.sys.usb.config=mass_storage
testing.mediascanner.skiplist=/mnt/internal_sd/Android/
ro.factory.storage_suppntfs=true
ro.factory.without_battery=false
keyguard.no_require_sim=true
ro.com.android.dataroaming=true
ril.function.dataonly=1
ro.config.enable.remotecontrol=false
ro.proct.version=1.0.0
ro.proct.ota.host= www.rockchip.com:2300
persist.sys.dalvik.vm.lib.2=libart.so
dalvik.vm.isa.arm.features=div
ro.kernel.android.checkjni=1
dalvik.vm.image-dex2oat-filter=verify-none
dalvik.vm.dex2oat-filter=interpret-only
dalvik.vm.dexopt-flags=m=y
net.bt.name=Android
dalvik.vm.stack-trace-file=/data/anr/traces.txt
ro.fota.platform=RK3288_5.1
ro.fota.type=pad_phone
ro.fota.app=5
ro.fota.oem=jiebao-RK3288_5.1
ro.fota.device=T508AC
ro.fota.version=T508AC_OS_E0A_V0.0.29_LYNQ_20190306-0516
『貳』 安卓5.1怎麼修改build.prop
首先了解下build.prop文件的部分參數。
# begin build properties (開始設置系統性能)
# autogenerated (通過設置形成系統信息)
ro.=GRI40 (版本ID)
ro.build.=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系統)
ro.build.date=Sun Jun 19 06:02:58 UTC 2011 (製作者及製作時間)
ro.build.date.utc=0
ro.build.type=user (編譯模式,如user,userdebug,eng,test模式)
ro.build.user=buildbot (編譯賬戶)
ro.build.host=bb1 (編譯主機系統)
ro.build.tags=test-keys (編譯標簽)
ro.proct.model=HTC Wildfire (HTC內部手機代號)
ro.proct.brand=htc_wwe (手機品牌)
ro.proct.name=htc_buzz (手機正式名稱)
ro.proct.device=buzz (採用的設備)
ro.proct.board=buzz (採用的處理器)
ro.proct.cpu.abi=armeabi-v6j (cpu的版本)
ro.proct.cpu.abi2=armeabi (cpu的品牌)
ro.proct.manufacturer=HTC (手機製造商)
ro.proct.locale.language=zh (手機默認語言)
ro.proct.locale.region=CN (地區語言)
ro.wifi.channels= (WIFI連接的渠道)
ro.board.platform=msm7k (主板平台)
# ro.build.proct is obsolete; use ro.proct.device (舊代碼ro.build.proct,使用代碼ro.proct.device)
ro.build.proct=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_
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=429496
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.c o m.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 (其他性能設置)
no_require_sim=true (手機卡保護設置)
ro.rommanager.developerid=cyanogenmodnightly (固件管理器開發者是CM大神)
ro.url.legal=http://www./intl/%s/mobile/android/basic/phone-legal.html
ro.url.legal.android_privacy=http://www]/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=xxxxx)
ro.setupwizard.mode=OPTIONAL (安裝向導模式)
net. bt. name=Android (系統名稱)
dalvik.vm.stack-trace-file=/data/anr/traces.txt
步驟閱讀