Настройка плотности экрана во время сборки для пользовательских сборок AOSP

avatar
Garry McKee
1 июля 2021 в 16:11
284
1
1

В настоящее время я работаю над собственной прошивкой на основе исходного кода Android 9 для планшета Android. В настоящее время мы можем установить плотность экрана во время выполнения через adb следующим образом:

значение плотности wm оболочки adb_in_pixels

Однако нам нужно будет установить это значение, так как образ собирается. Проведя небольшое исследование, я полагаю, что где-то это будет свойство сборки, но я не могу понять, где это свойство, или если его нужно добавить, то куда это следует добавить. Благодарен за любую помощь, если кто-то уже делал это раньше.

Источник

Ответы (1)

avatar
Yong
2 июля 2021 в 02:25
4

Добавить ro.sf.lcd_density в device.mk продукта.

PRODUCT_PROPERTY_OVERRIDES += \
    ro.sf.lcd_density=xxx

И установите PRODUCT_AAPT_CONFIG и PRODUCT_AAPT_PREF_CONFIG, чтобы включить нужные ресурсы.

PRODUCT_AAPT_CONFIG := hdpi xhdpi xxhdpi
PRODUCT_AAPT_PREF_CONFIG := xhdpi
Garry McKee
23 июля 2021 в 15:36
0

Я просто хотел оставить короткий комментарий, чтобы поблагодарить за возвращение @Yong. У меня еще не было возможности попробовать!

Garry McKee
10 августа 2021 в 09:36
0

это помогло, спасибо за вашу помощь!