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

Commit e9a17f8b authored by Songchun Fan's avatar Songchun Fan Committed by Song Chun Fan
Browse files

[SettingsProvider] fix userId for System.resetToDefaults

System settings can have different users. When `reset` is called, the
requesting user id should be used.

BUG: 291359166
BUG: 279083734
Test: atest
"CtsProviderTestCases:android.provider.cts.settings.Settings_SystemTest#testResetToDefaults"
--iterations 100

Change-Id: Ib789f0e94f5d12b998efd1bef5dd8574a44de726
parent a1c1f2e2
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1997,7 +1997,7 @@ public class SettingsProvider extends ContentProvider {

                case MUTATION_OPERATION_RESET: {
                    mSettingsRegistry.resetSettingsLocked(SETTINGS_TYPE_SYSTEM,
                            UserHandle.USER_SYSTEM, callingPackage, mode, tag);
                            runAsUserId, callingPackage, mode, tag);
                    return true;
                }
            }