init.rc setprop如何工作

时间:2018-10-24 14:22:50

标签: android properties init

我有nxp的android 8并在sabresd板上使用它。 我正在尝试通过setprop设置更改dpi设置 因此,我将这个iside init。$ {hardware} .rc放在了启动事件上

# Set the density to 160dpi, default 128dpi is not good
# Set the density to 128 dpi for 480x800, 7 inch.
 setprop ro.sf.lcd_density 128

设备运行正常,如果我这样做

wm density
Physical density:128

现在我将这个dpi设置放在内核命令行中

androidboot.sf.lcd_density=128

但是我看不到设备处于128 dpi设置。也是

wm density
Physical density:160

现在这让我感到困惑。谁给了160dpi的设置?

  1. 如何将setprop放在init。$ hardware.rc中会影响显示,但不会影响内核命令行。

  2. 谁真正处理setprop。 我试过这样的印刷品

    启动时
    exec / system / bin / echo“触发测试E”

我什么也没看见,这是否意味着启动事件从未发生?

1 个答案:

答案 0 :(得分:0)

在android框架中,有一个名为

的文件

display file

,如果未指定,则包含默认dpi。

此文件具有此设置

public static final int DENSITY_MEDIUM = 160;

如果未指定dpi,则使用哪个。

相关问题