build.prop的参数

作者&投稿:才炉 (若有异议请与网页底部的电邮联系)
如何增加读写build.prop里的属性值~

1、在*.rc文件中用setprop添加,例如在源码android4.0\system\coreootdir\etc\init.goldfish.rc中有以下内容:
setprop ARGH ARGH
setprop net.eth0.gw 10.0.2.2
setprop net.eth0.dns1 10.0.2.3
setprop net.gprs.local-ip 10.0.2.15

2、在PRODUCT_PROPERTY_OVERRIDES中添加,例如在源码android4.0\buildarget\product\core.mk中有以下内容:
PRODUCT_PROPERTY_OVERRIDES := \
ro.config.notification_sound=OnTheHunt.ogg \
ro.config.alarm_alert=Alarm_Classic.ogg

3、在system.prop文件中添加,例如在源码android4.0\buildarget\board\generic\system.prop中有以下内容:
rild.libpath=/system/lib/libreference-ril.so
rild.libargs=-d /dev/ttyS0

4、在buildinfo.sh文件中添加。例如在源码android4.0\buildools\buildinfo.sh中有以下内容:
echo "ro.build.version.release=$PLATFORM_VERSION"
echo "ro.build.date=`date`"
echo "ro.build.date.utc=`date +%s`"

那个文件里面没有您要改的数值

Dalvik虚拟机是Android操作系统的核心,是一切应用程序的基础。所有程序在运行时均有Dalvik虚拟机对其进行解析和执行。
dalvik.vm.startheapsize:
本参数控制Dalvik虚拟机在启动一个应用程序之后为其分配的初始堆栈大小,可填写的值为2m~48m。
例如:dalvik.vm.startheapsize=8m,就表示应用程序启动后为其分配的初始堆栈大小为8兆字节。
这里分配的内存容量会影响到整个系统对RAM的使用程度,和第一次使用应用程序时的流畅程序。这个值越大,系统消耗RAM则越快,但是应用程序打开后的反应也越快。值越小,系统的RAM剩余则越多,但是程序在启动后会很卡。
建议值是8m,既可以保持140M左右的RAM,程序的反应速度也会大幅度提高。
dalvik.vm.heapsize:
本参数控制Dalvik虚拟机给一个应用程序分配的最大堆栈量,可填写的值为12m~48m。
例如:dalvik.vm.heapsize=48m,就表示应用程序在任意时刻内可以使用的最大堆栈大小为48兆字节。这里分配的内存容量会影响到整个系统对RAM的使用程序,和程序在运行一段时间后的反应速度。这个值越大,系统消耗RAM则越快,但是程序会运行的非常稳定,尤其是游戏和视频程序的内容加载速度可以大幅度提升。值越小,系统的RAM剩余则越多,但是程序会很卡,尤其是游戏在切换场景Loading的时候会 花费很多的时间。若应用程序需要使用超过这个值的内存时,将会触发系统的垃圾收集器,系统和程序就会卡顿。
建议值是40~48m。
dalvik.vm.lockprof.threshold:
本参数控制Dalvik虚拟机调试记录程序内部锁资源争夺的阈值,默认值是500。多用于程序的数据统计,对性能较调意义不大。
dalvik.vm.stack-trace-file:
本参数控制Dalvik虚拟机的堆栈记录调试文件。用于系统调试,一般用户对其调整无意义。
dalvik.vm.execution-mode:
本参数控制Dalvik虚拟机的程序执行机制。可填写的值有”int:portable”、”int:fast”和”int:jit”。
int:portable表示以兼容模式运行(脚本翻译模式),此模式下程序的兼容性最高,但其执行效率最低(程序优化度依赖于dalvik虚拟机版本)。官方默认此模式。 int:fast表示以快速自优化模式运行(脚本翻译和预优化混合),此模式下程序的兼容性很高,执行效率也比较高。因为此时dalvik虚拟机允许程序使用自己的预定义优化模式和代码(包括C/C++/汇编代码)。推荐使用。 int:jit表示以Just-In-Time模式运行(JIT模式),此模式下程序的兼容性最差,但程序一旦加载后其运行效率最高(与C/C++直接编 写的程序效率无异),因为在此模式下dalvik虚拟机会预先将Java程序翻译成针对机器平台的本地语言(Native),同时完全允许代码中的所有预 优化和代码,允许所有不安全的非托管代码,同时不严谨的程序如果运行在JIT模式可能会造成内存泄露。但要注意,很多Dalvik虚拟机并不支持此模式 (如官方2.2)。
dalvik.vm.dexopt-flags:
本参数控制Dalvik虚拟机的程序代码校验和优化。可填写的值有m、v和o。 m为标准选项,可以是m=y或m=n。若m=y则启用不安全代码的校验和托管代码的优化。兼容性和安全性最高,推荐使用。 v为校验选项,可与o并存。可以是v=a或v=n。若v=a则表示校验所有代码,v=n则关闭代码的校验。 o为优化选项,可与v并存。可以是o=v或o=a。若o=v则表示优化以校验过的代码,o=a则表示优化所有代码。 例如: dalvik.vm.dexopt-flags=m=y dalvik.vm.dexopt-flags=v=n,o=v
注意,这个参数只会影响到安装APK之后或初次使用APK时生成dex文件时有效。若整个系统(包括应用程序)为odex化,则无意义。
dalvik.vm.verify-bytecode:
本参数控制Dalvik虚拟机是否验证应用程序的可执行代码。可以与上一个参数配合使用。可填写的值为true和false。 其具体意义与dalvik.vm.dexopt-flags的v=n一模一样。但可以与dalvik.vm.dexopt-flags配合使用以取得更好的效果。
例如: dalvik.vm.dexopt-flags=v=n,o=v dalvik.vm.verify-bytecode=false 这样可以令后来安装的apk文件可以被优化而不被检验。
dalvik.vm.checkjni:
本参数控制Dalvik虚拟机在调用外部jni链接库的时候是否对其做安全性检验。可填写的值为true和false。 此参数会覆盖ro.kernel.android.checkjni。 若值为true,会增加程序的兼容性和稳定性,但也会增加其加载和执行的时间。
推荐为false。
dalvik.vm.deadlock-predict:
本参数控制Dalvik虚拟机对程序死锁预测处理。可填写的值有off、warn和err。 off表示关闭死锁预测功能(默认设置)。 warn表示在继续程序运行的同时只记录该死锁预测(如果为真死锁就会出现程序假死现象,然后等N久出现关闭)。 err表示预测到死锁时马上弹出FC。
注意:有些Dalvik虚拟机版本并不支持此参数。
总结: 对于本期此处给出三种常用的配置(以Defy为机型)。
超级急速流畅型:
dalvik.vm.startheapsize=16m
dalvik.vm.heapsize=48m
dalvik.vm.execution-mode=int:jit
dalvik.vm.dexopt-flags=v=n,o=v
dalvik.vm.checkjni=false
常用稳定加流畅型:
dalvik.vm.startheapsize=8m
dalvik.vm.heapsize=40m
dalvik.vm.execution-mode=int:fast
dalvik.vm.dexopt-flags=m=y
dalvik.vm.checkjni=false
超级稳定大内存型:
dalvik.vm.startheapsize=4m
dalvik.vm.heapsize=30m
dalvik.vm.execution-mode=int:portable
dalvik.vm.dexopt-flags=v=a,o=v
dalvik.vm.verify-bytecode=true
dalvik.vm.checkjni=true 本期将介绍系统版本、定义等相关参数。主要用于定义系统版本特征字串,OTA字串等。由于较少用到,因此只粗略介绍。
本参数定义了系统的版本ID。为系统内部使用,OTA时作为粗略版本比较。更改后可避免OTA提示,但可能会引起预装程序(如Blur)的稳定性。
本参数定义了设置中显示的系统版本号。主要用于设置中显式出现可读版本,一般用于个性化定制和第三方应用程序对系统版本的判断(如魔趣设置)。更改后可自定义版本显示,但某些第三方应用程序会出现错误(如魔趣设置无法实现机器保修查询)。
ro.build.version.incremental:
本参数定义了系统的升级字。主要用于系统OTA精确版本比对,同时与ro.build.description和ro.build.fingerprint相匹配。更改后可以免OTA提示(如避免Miui的升级提示和Blur的升级提示)。
ro.product.model:
本参数定义了机器的型号字符串。主要用于机器型号显式定义(如系统设置中的手机型号和Blur、Google设置向导中的机型等)。更改后可自定义手机型号名称。
ro.product.locale.language:
本参数定义了系统的初始(默认)语言。此处注意是语言,如中文是zh,英文是en。更改后改变系统初次启动时的语言设置。
ro.product.locale.region:
本参数定义了系统的初始(默认)区域。此处注意是区域,如中国大陆为CN,台湾为TW,美国为US。更改后改变系统初次启动时的区域设置。 ro.build.description和ro.build.fingerprint均为ROM的编译综合说明。其中包含了平台硬件、Android版本、源代码分支和标签、OTA详细版本等。 其中的OTA部分,例如: umts_jordan_china-user 2.3.6 4.5.3-109_DPP-14 123456 release-keys 将此数字与ro.build.version.incremental一同更改可避免OTA升级提醒(如Miui和Blur等)。 本期将介绍与系统性能(流畅操作体验、功能速度、内存管理等)相关的参数属性和其调整方法。 虽然Defy的CPU只有800MHz,虽然Defy的RAM只有512MB,虽然摩托官方的系统优化很差,但通过本期的参数调整,依然可以获得不俗的性能。
windowsmgr.max_events_per_sec:
本参数定义了Android系统的窗体事件管理器在单位时间内可以处理的最大事件数量。通过更改本参数可以获得非常明显的丝滑流畅体验。可填写的值范围为”大于0的正整数”,官方默认为60。建议150、200、260、300这几个值。
当此值变大时,系统触控平滑度明显提高,但对应的CPU使用率也会升高,最终的结果就是电池续航能力下降。以我个人的经验来说,此值取到240左右时在系统设置中滑动可以得到接近WP7的流畅和平滑度。
ro.min_pointer_dur:
本参数定义了两次触摸之间的最短时间间隔,单位是毫秒。默认值为25,推荐值是10。通过调整此参数可以提高系统触控的灵敏度或稳定度。当此值越大时,触控越稳定。此值越小,触控越灵敏。
mot.proximity.delay:
本参数定义了手机光纤感应器的抖动消除时间,单位是毫秒。默认值是500,推荐值是250。
通过调整此参数可以提高在通话结束后屏幕点亮的速度。当此值越大时,通话结束后屏幕点亮所需要的时间越长,但在通话过程中如果手机意外瞬间离开脸部也不会点亮屏幕,可防止通话过程中的误操作(比方说通话时不 小心手机移动了一下,屏幕就会点亮,此时如果脸部触碰到了屏幕就会对通话造成影响)。此值越小,则当手机离开脸部或装入口袋后会立即点亮或关闭屏幕。
mot.proximity.distance:
本参数定义了手机屏幕上的两个触摸点之间的最短距离,若距离小于此值则认为是一个触摸点,单位是像素。默认值是60,推荐值是100。为什么推荐100呢?因为Defy的屏幕分辨率为480×854,也就是说横向有480个像素点,对应上去也就相当于是横向并排允许4个触摸点,平均一个手指一个点,这样在类似于杀西瓜等游戏中可以提升游戏操作。
ro.kernel.android.checkjni:
本参数定义了Dalvik虚拟机在执行程序的时候是否要做Jni链接库的检查工作。详细见Dalvik参数属性期。若考虑稳定性可使用true,若需要性能可使用false。注意:此参数会被Dalvik参数覆盖。
ro.media.enc.jpeg.quality:
本参数定义了JPEG图像编码器所使用的质量因子,可填写的值为1~100,默认为80,推荐为100。想照出更好的照片吗?想让照片的大小轻松上M吗?那就使用100吧。
debug.sf.hw:本参数定义了系统是否启用GPU来渲染程序的UI,默认为0,推荐为1。 但要注意,如果此值为1,在某些应用程序中可能会出现显示错乱的现象(极少见)。
persist.sys.use_dithering:本参数定义了系统渲染器对图像的缩放是否启用抖动技术。可填写的值为0或1。 当开启抖动后,图像的显示(指背景、解锁等的图像,并非图库、相机那些的)会很柔和,但会增加CPU负载,最终导致ROM卡顿。
persist.sys.purgeable_assets:本参数定义了系统是否可以清除暂时不用的数据以释放更多的RAM。可填写的值为0或1。 当值为1时,系统会定期清理不用的数据以释放更多的RAM,同时作为代价就是下次启动程序或游戏加载数据会变慢。
video.accelerate.hw:本参数定义了系统是否对视频启用硬件加速功能。这里的视频指代屏幕上显示的东西,不仅仅是”电影视频”。可填写的值为0或1。 需要注意的是:摩托官方的2.2与2.3系统对此功能支持的不是很好,开启后有时反而会降低系统流畅度,但CM系统绝对建议开启。
debug.performance.tuning:本参数定义了系统是否针对性能做较调。可填写的值为0或1。 需要注意的是:摩托官方的2.2和2.3系统对此功能支持的不是很好,开启后有时反而会降低系统流畅度。但CM系统绝对建议开启。
ro.HOME_APP_ADJ
ro.FOREGROUND_APP_ADJ
ro.VISIBLE_APP_ADJ
ro.PERCEPTIBLE_APP_ADJ
ro.HEAVY_WEIGHT_APP_ADJ
ro.SECONDARY_SERVER_ADJ
ro.BACKUP_APP_ADJ
ro.HIDDEN_APP_MIN_ADJ
ro.EMPTY_APP_ADJ
以上参数定义了各种应用程序的管理机制,这些并非一两句话可以说清楚的,想深究的同学可以Google一下OOM Killer。可填写的值为整数。这里只给出值的规律:
0代表降低进程的优先级且驻留内存;
1代表驻留内存;
4代表缓存较多的内存;
15代表尽量缓存内存。
也就是说内存缓存器是按照ADJ从大到小来进行缓存的。
大家可根据自系统中自己对各种应用程序的要求进行更改。以下给出一个经典用例:
ro.FOREGROUND_APP_ADJ=0 前台程序驻留内存(不缓存)
ro.VISIBLE_APP_ADJ=1 可见的程序驻留内存(不缓存)
ro.PERCEPTIBLE_APP_ADJ=2 缓存的RAM多一些
ro.HOME_APP_ADJ=3 桌面程序,缓存的RAM稍多一些
ro.HEAVY_WEIGHT_APP_ADJ=4 缓存的RAM再多一些
ro.SECONDARY_SERVER_ADJ=5 缓存的RAM再再多一些
ro.BACKUP_APP_ADJ=6 缓存的RAM再再再多一些
ro.HIDDEN_APP_MIN_ADJ=7 隐藏的程序,根据程序的类型进行内存管理,最低为缓存的RAM再再再再多一些,最高就是直接缓存内存。
ro.EMPTY_APP_ADJ=15 已经退出的程序,直接缓存内存
ro.FOREGROUND_APP_MEM
ro.VISIBLE_APP_MEM
ro.PERCEPTIBLE_APP_MEM
ro.HEAVY_WEIGHT_APP_MEM
ro.SECONDARY_SERVER_MEM
ro.BACKUP_APP_MEM
ro.HOME_APP_MEM
ro.HIDDEN_APP_MEM
ro.CONTENT_PROVIDER_MEM
ro.EMPTY_APP_MEM
*******************************




安卓9build.prop开机自启无线调试无效
安卓的build.prop文件是用来配置系统属性的,修改build.prop文件可以改变系统的一些默认行为。其中开启无线调试需要设置以下属性:ro.adb.secure:设置为0,表示关闭ADB的安全模式persist.adb.engineermode:设置为1,表示开启工程模式persist.service.adb.enable:设置为1,表示开启ADB调试persist.service.debuggab...

build prop修改大全
1. 修改设备型号和品牌 通过修改build.prop文件中的ro.product.model和ro.product.brand属性,可以更改设备的显示型号和品牌。这可以用于定制ROM或进行设备伪装。例如,将ro.product.model的值改为"Custom Phone",设备型号就会显示为"Custom Phone"。但需要注意的是,这样的修改可能影响到一些应用的功能和...

build.prop 电信 电话 短信
build.prop 是 Android 系统中的一个重要配置文件,其中包含了很多关键信息,如设备型号、系统版本、运营商等。在电信运营商的手机上,build.prop 中会包含与电话、短信相关的配置信息。首先,通过 build.prop 文件可以确定手机所属的运营商,其中包括电信、移动、联通等。电信手机的 build.prop 文件中一...

build prop修改大全
1. 修改屏幕分辨率 如果你想让手机的屏幕分辨率更高,可以在Build.prop文件中添加以下语句:```ro.sf.lcd_density=480 ```其中480代表屏幕密度,可以根据需要进行修改。2. 禁用应用程序验证 有些应用程序会强制要求设备通过验证才能使用,这会让用户感到很麻烦。通过修改Build.prop文件,可以禁用应用程序...

build.prop这个是什么?干嘛的
通过修改system\\build.prop这个文件,可以做很多事,下面是对照解释,希望可以为大家了解安卓系统提供更多的帮助。beginbuildproperties(开始设置系统性能)autogeneratedbybuildinfo.sh(通过设置形成系统信息)ro.build.id=GRI40(版本ID)ro.build.display.id=GRJ22(版本号)ro.build.version.incremental=eng....

build.prop怎么更改默认存储位置
build.prop更改默认存储位置:第一步.修改build.prop 修改bulid.prop文件 persist.sys.main_storage=internal_sd 修改到以下内容:persist.sys.main_storage=external_sd 第二步.修改\/data\/property\/persist.sys.main_storage 用记事本打开修改内容为。为external_sd 改完重启,可以将默认存储改为外置sd卡 ...

安卓手机找不到build.prop 这个文件夹怎么办?
build.prop文件在安卓系统的根目录下\/system\/build.prop并非系统内部储存空间下的system文件夹,具体操作如下:一:1、给手机获取root权限,可以使用360超级root一键获取root权限,或使用其它软件获取root权限 2、下载并安装RE文件管理 3、打开RE文件管理 二、1、打开“RE管理器”,在根目录里,查看是否“...

如何修改手机build.prop文件
1.打开cmd,输入:adb push build.prop \/sdcard\/build.prop 2.输入:adb shell,这时屏幕显示的是$而不是#,输入su,屏幕应该是#了 3.输入:mount -o remount,rw -t ext4 \/dev\/block\/mmcblk0p1 \/system 4.输入:cat \/sdcard\/build.prop > \/system\/build.prop 5.输入:chmod 0644 \/syst...

build.prop权限设定软件不能安装
以【方法一】中同样的方式设置ES文件浏览器的“Root浏览器”功能,找到复制到手机上的“build.prop”文件,下面进行替换工作。长按“build.prop”文件,点击“复制”,然后向上到“\/system\/”目录下,之后点击屏幕上方的“粘贴”按钮,在弹出的警告中点击“确定”,文件便成功替换。长按被替换的“build....

system\/build.prop 这个文件修改后,不能开机怎么办
1.打开cmd,输入:adb push build.prop \/sdcard\/build.prop 2.输入:adb shell,这时屏幕显示的是$而不是#,输入su,屏幕应该是#了 3.输入:mount -o remount,rw -t ext4 \/dev\/block\/mmcblk0p1 \/system 4.输入:cat \/sdcard\/build.prop > \/system\/build.prop 5.输入:chmod 0644 \/...

上海市15154611008: 安卓5.1怎么修改build.prop -
资郑哌库: 首先了解下build.prop文件的部分参数.<br># begin build properties (开始设置系统性能)<br># autogenerated (通过设置形成系统信息)<br>ro.=GRI40 (版本ID)<br>ro.build.=GRJ22 (版本号)<br>ro.build.version.incremental=eng.buildbot...

上海市15154611008: build.prop是什么文件 -
资郑哌库: build.prop是Android系统中的一个重要的属性文件,它记录了Android系统的一些重要的设置信息,改变它能够取得一些意想不到的效果,但是也正是因为.prop的重要性,如果不明白具体的含义的话,绝对不要随便动它

上海市15154611008: 求助手机修改build.prop导致无法开机 -
资郑哌库: 首先了解下build.prop文件的部分参数.# begin build properties (开始设置系统性能)# autogenerated (通过设置形成系统信息) ro.=GRI40 (版本ID) ro.build.=GRJ22 (版本号) ro.build.version.incremental=eng.buildbot.20110619.060228 ...

上海市15154611008: 手机管家怎么打开编辑build.porp文件 -
资郑哌库: 楼主说的是 build.prop文件把!在Android系统中有一个类似Windows系统注册表的文件build.prop.这个文件内定义了系统初始(或永久)的一些参数属性、功能的开放等.通过调整/增加参数可以达到较调系统性能偏重点和附加功能开启的作用. 建议 楼主用 RE管理器 进入/system/ 挂载读写 ,找到build.prop 打开它~

上海市15154611008: 小米3的build.prop文件的详细内容是什么? -
资郑哌库: 你好,build.prop是一个类似Windows系统注册表的文件.这个文件内定义了系统初始(或永久)的一些参数属性、功能的开放等.希望采纳.

上海市15154611008: build.prop是什么意思?
资郑哌库: 手机的系统文件,记录一些系统数据

上海市15154611008: 如何修改手机build.prop文件 -
资郑哌库: 通过修改/system/build.prop 增加 qemu.hw.mainkeys=1来取消虚拟按键,结果导致系统无法启动.后来通过adb推送解决. usb连接nexus7 ,需要备份一个build.prop在电脑上了. 1.打开cmd,输入:adb push build.prop /sdcard/build.prop 2.输入...

上海市15154611008: 安卓系统文件里面的build.prop的 ro.build.id=IMM76是什么意思?满意给满分 -
资郑哌库: build.prop 固件-性能参数 我说不太准确,其实就是修改固件的关键参数的文件.ro.build.id=IMM76 指的是系统(固件)版本号

上海市15154611008: 如何修改build.prop成3g -
资郑哌库: 具体教程如下(以三星Galaxy S III为准):1,手机获取ROOT权限,并安装RE管理器.2,使用RE管理器,挂载读写,打开系统build.prop文件.(路径在system下)3,使用编辑文本格式打开,增加如下:ro.ril.hsdpa.category=28ro.ril....

上海市15154611008: build.prop的总结 -
资郑哌库: 以上参数定义了各种类型的应用程序在内存缓冲的大小,单位是页,应用上面ADJ参数相对应. 下面给出一个经典用例: ro.FOREGROUND_APP_MEM=1280 ro.VISIBLE_APP_MEM=2560 ro.PERCEPTIBLE_APP_MEM=3840 ro.HEAVY_WEIGHT_APP_MEM=6400 ro.SECONDARY_SERVER_MEM=7680 ro.BACKUP_APP_MEM=8960 ro.HOME_APP_MEM=5120 ro.HIDDEN_APP_MEM=12800 ro.CONTENT_PROVIDER_MEM=15360 ro.EMPTY_APP_MEM=20480

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网