Merge "Call role manager with cleared calling identity in getWellbeingPackageName()." into sc-dev

This commit is contained in:
Guliz Tuncay
2021-03-22 17:44:35 +00:00
committed by Android (Google) Code Review

View File

@@ -22903,9 +22903,14 @@ public class PackageManagerService extends IPackageManager.Stub
@Override
public String getWellbeingPackageName() {
return CollectionUtils.firstOrNull(
mContext.getSystemService(RoleManager.class).getRoleHolders(
RoleManager.ROLE_SYSTEM_WELLBEING));
final long identity = Binder.clearCallingIdentity();
try {
return CollectionUtils.firstOrNull(
mContext.getSystemService(RoleManager.class).getRoleHolders(
RoleManager.ROLE_SYSTEM_WELLBEING));
} finally {
Binder.restoreCallingIdentity(identity);
}
}
@Override