Skip to content

Commit a4911ed

Browse files
Todd KennedyAndroid (Google) Code Review
authored andcommitted
Merge "Verfiy global apps with device owner" into mnc-dev
2 parents 1181323 + 633f199 commit a4911ed

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

services/core/java/com/android/server/pm/PackageManagerService.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10620,6 +10620,12 @@ && isVerificationEnabled(userIdentifier, installFlags)) {
1062010620
final List<ComponentName> sufficientVerifiers = matchVerifiers(pkgLite,
1062110621
receivers, verificationState);
1062210622

10623+
// Apps installed for "all" users use the device owner to verify the app
10624+
UserHandle verifierUser = getUser();
10625+
if (verifierUser == UserHandle.ALL) {
10626+
verifierUser = UserHandle.OWNER;
10627+
}
10628+
1062310629
/*
1062410630
* If any sufficient verifiers were listed in the package
1062510631
* manifest, attempt to ask them.
@@ -10635,8 +10641,7 @@ && isVerificationEnabled(userIdentifier, installFlags)) {
1063510641

1063610642
final Intent sufficientIntent = new Intent(verification);
1063710643
sufficientIntent.setComponent(verifierComponent);
10638-
10639-
mContext.sendBroadcastAsUser(sufficientIntent, getUser());
10644+
mContext.sendBroadcastAsUser(sufficientIntent, verifierUser);
1064010645
}
1064110646
}
1064210647
}
@@ -10651,7 +10656,7 @@ && isVerificationEnabled(userIdentifier, installFlags)) {
1065110656
* target BroadcastReceivers have run.
1065210657
*/
1065310658
verification.setComponent(requiredVerifierComponent);
10654-
mContext.sendOrderedBroadcastAsUser(verification, getUser(),
10659+
mContext.sendOrderedBroadcastAsUser(verification, verifierUser,
1065510660
android.Manifest.permission.PACKAGE_VERIFICATION_AGENT,
1065610661
new BroadcastReceiver() {
1065710662
@Override

0 commit comments

Comments
 (0)