Merge "Get device_state_configuration config files from ODM partition"

This commit is contained in:
Treehugger Robot
2023-06-24 11:57:14 +00:00
committed by Gerrit Code Review

View File

@@ -92,6 +92,7 @@ public final class DeviceStateProviderImpl implements DeviceStateProvider,
"DEFAULT", 0 /* flags */); "DEFAULT", 0 /* flags */);
private static final String VENDOR_CONFIG_FILE_PATH = "etc/devicestate/"; private static final String VENDOR_CONFIG_FILE_PATH = "etc/devicestate/";
private static final String ODM_CONFIG_FILE_PATH = "etc/devicestate/";
private static final String DATA_CONFIG_FILE_PATH = "system/devicestate/"; private static final String DATA_CONFIG_FILE_PATH = "system/devicestate/";
private static final String CONFIG_FILE_NAME = "device_state_configuration.xml"; private static final String CONFIG_FILE_NAME = "device_state_configuration.xml";
private static final String FLAG_CANCEL_OVERRIDE_REQUESTS = "FLAG_CANCEL_OVERRIDE_REQUESTS"; private static final String FLAG_CANCEL_OVERRIDE_REQUESTS = "FLAG_CANCEL_OVERRIDE_REQUESTS";
@@ -588,6 +589,12 @@ public final class DeviceStateProviderImpl implements DeviceStateProvider,
return configFileFromDataDir; return configFileFromDataDir;
} }
final File configFileFromOdmDir = Environment.buildPath(Environment.getOdmDirectory(),
ODM_CONFIG_FILE_PATH, CONFIG_FILE_NAME);
if (configFileFromOdmDir.exists()) {
return configFileFromOdmDir;
}
final File configFileFromVendorDir = Environment.buildPath(Environment.getVendorDirectory(), final File configFileFromVendorDir = Environment.buildPath(Environment.getVendorDirectory(),
VENDOR_CONFIG_FILE_PATH, CONFIG_FILE_NAME); VENDOR_CONFIG_FILE_PATH, CONFIG_FILE_NAME);
if (configFileFromVendorDir.exists()) { if (configFileFromVendorDir.exists()) {