build.prop 中有意思的条目(不定期更新)

2017-02-09 22:37 #旧文章

build.prop 是什么

build 即建造(编译)
prop 即 property 属性

本文介绍的是安卓系统下的 build.prop 文件(以防还有什么我不知道的东西也用到了 build.prop 这个文件名)

安卓下的 build.prop 存放着安卓系统下的一些必要的配置属性,其中这里面有一些属性是可以拿来为我们的装逼服务的。

sys.keep_app_${x}

注意:请将 ${x} 替换为 1、2、3……

这个属性是用来配置你不想在系统低内存时被自动结束掉的程序,该属性的值应为被保护的程序包包名。

例如

sys.keep_app_1=com.aaa.bbb
sys.keep_app_2=com.ccc.ddd

ro.product.manufacturer

这是一个可以用来装逼的属性

这个属性指定了手机制造商的名称,更改这个属性可以用来自定义 QQ 空间上的机型,比如你可以这么改

ro.product.manufacturer=三星

ro.product.model

这是也是一个可以用来装逼的属性

这个属性指定了手机的型号,更改这个属性可以用来自定义 QQ 空间上的设备名,比如你可以这么改

ro.product.model=Note7

在这么改完以后你可以在手机 QQ 的空间上更新你的手机型号为三星 Note7 了。

注意:在 QQ 空间里,以上的两个属性都会被更改为小写,所以建议使用俄文的 N(这是英文的 N,别从这里复制)

ro.sf.lcd_density

这个属性指定了屏幕的 DPI

DPI,即 Dot Per Inch,点每英寸,一个点即为一个像素(px)。

DPI 是屏幕的物理属性,所以这一个属性的作用在于告诉系统屏幕的 DPI,与其说告诉,不如说是欺骗。

我不想再多写这个属性了,刚刚写了很多,浏览器突然卡了,艹。

总之,如果你把这个属性值设置为小于物理属性,那安卓会认为你的屏幕大小比实际上的要大,所以显示出来的布局就会变小。反之也是如此。

用例

ro.sf.lcd_density=400

qemu.hw.mainkeys

这个属性是用来启用 / 停用安卓的虚拟导航栏的,也就是屏幕下方的三个虚拟按键,用法例如

qemu.hw.mainkeys=0 #设置为0则表示启用导航栏
qemu.hw.mainkeys=1 #设置为1则表示停用导航栏

写在最后

这一篇文章没有完结,我会不定期更新的。