Merge "Fix bug in activity resolving logic" into udc-dev am: c0e7790931
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/23305597 Change-Id: Id4e8a9da66d73c6bff2047d04c33fd2d024d44e0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -1092,12 +1092,9 @@ final class DevicePolicyEngine {
|
||||
if (policies.get(admin).getValue() != null
|
||||
&& policies.get(admin).getValue().getPackageName().equals(packageName)) {
|
||||
try {
|
||||
if (packageManager.getPackageInfo(
|
||||
packageName, 0, userId) == null
|
||||
|| packageManager.getReceiverInfo(policies.get(admin).getValue(),
|
||||
PackageManager.MATCH_DIRECT_BOOT_AWARE
|
||||
| PackageManager.MATCH_DIRECT_BOOT_UNAWARE,
|
||||
userId) == null) {
|
||||
if (packageManager.getPackageInfo(packageName, 0, userId) == null
|
||||
|| packageManager.getActivityInfo(
|
||||
policies.get(admin).getValue(), 0, userId) == null) {
|
||||
Slogf.e(TAG, String.format(
|
||||
"Persistent preferred activity in package %s not found for "
|
||||
+ "user %d, removing policy for admin",
|
||||
|
||||
Reference in New Issue
Block a user