Как работает init.rc setprop - PullRequest
0 голосов
/ 24 октября 2018

У меня есть андроид 8 от nxp и использующий его на плате sabresd.Я пытаюсь изменить настройки dpi через настройки setprop. Поэтому я установил 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 влияет на отображение, но не на команду ядраline.

  2. Кто реально обрабатывает setprop.Я попытался поместить отпечатки, подобные этой

    , при загрузке
    exec / system / bin / echo "Trigger test E"

Я ничего не видел, так что это означает загрузкусобытие никогда не происходило?

1 Ответ

0 голосов
/ 08 ноября 2018

В платформе Android есть файл с именем

отображаемый файл

, который содержит значение по умолчанию, если ни один не указан.

Этот файл имеет этотнастройка,

public static final int DENSITY_MEDIUM = 160;

Используется, если не указано dpi.

...