Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dbd7dec6 authored by Alexei Nicoara's avatar Alexei Nicoara
Browse files

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
parent 5c719a80
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -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