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

Commit 6d338b1c authored by Hai Zhang's avatar Hai Zhang
Browse files

Set browser role holder when restoring default browser.

Bug: 123775970
Test: build
Change-Id: Id9016f5aa4db493ac480fe79efc765d9b3f2cd96
parent 2e71c588
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -19596,8 +19596,17 @@ public class PackageManagerService extends IPackageManager.Stub
            parser.setInput(new ByteArrayInputStream(backup), StandardCharsets.UTF_8.name());
            restoreFromXml(parser, userId, TAG_DEFAULT_APPS,
                    (parser1, userId1) -> {
                        String defaultBrowser;
                        synchronized (mPackages) {
                            mSettings.readDefaultAppsLPw(parser1, userId1);
                            defaultBrowser = mSettings.removeDefaultBrowserPackageNameLPw(userId1);
                        }
                        if (defaultBrowser != null) {
                            PackageManagerInternal.DefaultBrowserProvider provider;
                            synchronized (mPackages) {
                                provider = mDefaultBrowserProvider;
                            }
                            provider.setDefaultBrowser(defaultBrowser, userId1);
                        }
                    });
        } catch (Exception e) {