介绍
在OEM厂商从事Android系统开发,工作时偶尔会遇到需要配置相关应用的overlay来覆盖原生的资源文件,或者指定相关资源文件的读取路径,
这种问题在这边一般是翻译相关的问题需要设置Overlay,昨天咨询学习了下,还是比较简单的,操作一遍就了解了。
步骤
- 打开wimdata_ng/wcustores/项目名/product_constant.mk
在APK_RES_MODULES中添加上自己需要指定的模块名(在每个模块对应的Andriod.mk中LOCAL_PACKAGE_NAME := Settings)对应的就是模块名
APK_RES_MODULES := \
SettingsProvider\
InputDevices\
SystemUI\
DownloadProvider\
ContactsProvider\
TelephonyProvider\
framework-res \
Elabel \
FMRadio \
DeskClock \
Stk \
ChromeCustomizations \
PartnerBookmarksProvider \
Settings \
Dialer \
SettingsProvider \
Contacts \
DocumentsUI \
Mms \
TeleService \
TctCamera \
EmailPartnerProvider \
PepitoLauncher \
WallpaperPicker \
Telecom\
Bluetooth \
LiveWallpapersPicker \
EmergencyInfo \
NetworkSetting \
StorageManager \
SetupWizardOverlay \
MediaProvider \
PhotoTable
- device/路径/项目名/perso/string_res.ini
如果我们想指定Setting模块的Overlay资源文件本身,就添加如下代码即可
./packages/apps/Settings/res