summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGanesh Vilas Chaudhari <quic_ganeshvi@quicinc.com>2023-02-20 15:22:02 +0530
committerGanesh Vilas Chaudhari <quic_ganeshvi@quicinc.com>2023-02-20 12:21:26 +0000
commit37fa2dc812b4fd31f3b45b13ce2604d6fb445c60 (patch)
treee03663207468849b1d7dafb48b70da43b149367d
parent29a3da44368e23fa68a0f31426ac6c2bb13031ca (diff)
Allow mainline modules to be disabled at runtime
Added check to prevent installation of CellBroadcastApp and CellBroadcastServiceModule as the path is appended with LKG tag. Change-Id: Ie1cddb917bdcdc9042dd398cc229569a8edfd31f CRs-Fixed: 3411060
-rw-r--r--services/core/java/com/android/server/pm/InstallPackageHelper.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/pm/InstallPackageHelper.java b/services/core/java/com/android/server/pm/InstallPackageHelper.java
index d000b6dec9b4..e39ed4a87dd2 100644
--- a/services/core/java/com/android/server/pm/InstallPackageHelper.java
+++ b/services/core/java/com/android/server/pm/InstallPackageHelper.java
@@ -3466,7 +3466,8 @@ final class InstallPackageHelper {
}
if (mPackagesToBeDisabled.values() != null &&
- mPackagesToBeDisabled.values().contains(file.toString())) {
+ (mPackagesToBeDisabled.values().contains(file.toString()) ||
+ mPackagesToBeDisabled.values().stream().anyMatch(file.toString()::contains))) {
// Ignore entries contained in {@link #mPackagesToBeDisabled}
Slog.d(TAG, "ignoring package: " + file);
continue;