Merge "Verfiy global apps with device owner" into mnc-dev
This commit is contained in:
@@ -10620,6 +10620,12 @@ public class PackageManagerService extends IPackageManager.Stub {
|
|||||||
final List<ComponentName> sufficientVerifiers = matchVerifiers(pkgLite,
|
final List<ComponentName> sufficientVerifiers = matchVerifiers(pkgLite,
|
||||||
receivers, verificationState);
|
receivers, verificationState);
|
||||||
|
|
||||||
|
// Apps installed for "all" users use the device owner to verify the app
|
||||||
|
UserHandle verifierUser = getUser();
|
||||||
|
if (verifierUser == UserHandle.ALL) {
|
||||||
|
verifierUser = UserHandle.OWNER;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* If any sufficient verifiers were listed in the package
|
* If any sufficient verifiers were listed in the package
|
||||||
* manifest, attempt to ask them.
|
* manifest, attempt to ask them.
|
||||||
@@ -10635,8 +10641,7 @@ public class PackageManagerService extends IPackageManager.Stub {
|
|||||||
|
|
||||||
final Intent sufficientIntent = new Intent(verification);
|
final Intent sufficientIntent = new Intent(verification);
|
||||||
sufficientIntent.setComponent(verifierComponent);
|
sufficientIntent.setComponent(verifierComponent);
|
||||||
|
mContext.sendBroadcastAsUser(sufficientIntent, verifierUser);
|
||||||
mContext.sendBroadcastAsUser(sufficientIntent, getUser());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -10651,7 +10656,7 @@ public class PackageManagerService extends IPackageManager.Stub {
|
|||||||
* target BroadcastReceivers have run.
|
* target BroadcastReceivers have run.
|
||||||
*/
|
*/
|
||||||
verification.setComponent(requiredVerifierComponent);
|
verification.setComponent(requiredVerifierComponent);
|
||||||
mContext.sendOrderedBroadcastAsUser(verification, getUser(),
|
mContext.sendOrderedBroadcastAsUser(verification, verifierUser,
|
||||||
android.Manifest.permission.PACKAGE_VERIFICATION_AGENT,
|
android.Manifest.permission.PACKAGE_VERIFICATION_AGENT,
|
||||||
new BroadcastReceiver() {
|
new BroadcastReceiver() {
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user