我有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的设置?
如何将setprop放在init。$ hardware.rc中会影响显示,但不会影响内核命令行。
谁真正处理setprop。 我试过这样的印刷品
启动时
exec / system / bin / echo“触发测试E”
我什么也没看见,这是否意味着启动事件从未发生?
答案 0 :(得分:0)
在android框架中,有一个名为
的文件,如果未指定,则包含默认dpi。
此文件具有此设置
public static final int DENSITY_MEDIUM = 160;
如果未指定dpi,则使用哪个。