Disabling RescueParty flag resets on master branch.

RescueParty could reset all flags if an application is crashing. This behaviour has a potential of interfering with trunk stable launch, we need to disable it during the launch and figure out a way of reseting the flags in a less invasive way.

Bug: 287618292
Change-Id: I84bd4c421dd1ca3a0f63a2d86f740a49209212be
This commit is contained in:
Alexei Nicoara
2023-06-16 14:46:29 +00:00
parent 5c719a80d7
commit dbd7dec662

View File

@@ -382,6 +382,14 @@ public class RescueParty {
private static void executeRescueLevelInternal(Context context, int level, @Nullable
String failedPackage) throws Exception {
if (level <= LEVEL_RESET_SETTINGS_TRUSTED_DEFAULTS) {
// Disabling flag resets on master branch for trunk stable launch.
// TODO(b/287618292): Re-enable them after the trunk stable is launched and we
// figured out a way to reset flags without interfering with trunk development.
return;
}
FrameworkStatsLog.write(FrameworkStatsLog.RESCUE_PARTY_RESET_REPORTED, level);
// Try our best to reset all settings possible, and once finished
// rethrow any exception that we encountered