diff --git a/init/property_service.cpp b/init/property_service.cpp index 498a5a103..72fcb5b80 100644 --- a/init/property_service.cpp +++ b/init/property_service.cpp @@ -439,6 +439,8 @@ static void load_persistent_properties() { void property_load_boot_defaults() { load_properties_from_file(PROP_PATH_RAMDISK_DEFAULT, NULL); + load_properties_from_file(PROP_PATH_ODM_DEFAULT, NULL); + load_properties_from_file(PROP_PATH_VENDOR_DEFAULT, NULL); } static void load_override_properties() { @@ -501,6 +503,7 @@ void load_recovery_id_prop() { void load_system_props() { load_properties_from_file(PROP_PATH_SYSTEM_BUILD, NULL); + load_properties_from_file(PROP_PATH_ODM_BUILD, NULL); load_properties_from_file(PROP_PATH_VENDOR_BUILD, NULL); load_properties_from_file(PROP_PATH_FACTORY, "ro.*"); load_recovery_id_prop(); diff --git a/libcutils/fs_config.c b/libcutils/fs_config.c index 594b23def..b701bbaae 100644 --- a/libcutils/fs_config.c +++ b/libcutils/fs_config.c @@ -197,7 +197,10 @@ static const struct fs_path_config android_files[] = { { 00640, AID_ROOT, AID_SHELL, 0, "fstab.*" }, { 00600, AID_ROOT, AID_ROOT, 0, "system/build.prop" }, { 00600, AID_ROOT, AID_ROOT, 0, "vendor/build.prop" }, + { 00600, AID_ROOT, AID_ROOT, 0, "odm/build.prop" }, { 00600, AID_ROOT, AID_ROOT, 0, "default.prop" }, + { 00600, AID_ROOT, AID_ROOT, 0, "vendor/default.prop" }, + { 00600, AID_ROOT, AID_ROOT, 0, "odm/default.prop" }, { 00644, AID_ROOT, AID_ROOT, 0, 0 }, };