Set browser role holder when restoring default browser.
Bug: 123775970 Test: build Change-Id: Id9016f5aa4db493ac480fe79efc765d9b3f2cd96
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user