summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Baumann <patb@google.com>2020-01-15 15:36:57 -0800
committerPatrick Baumann <patb@google.com>2020-01-15 23:43:01 +0000
commit71bb3f3a04a6f85a06606921a071b0ae89e29bd8 (patch)
tree298d90548ffded3fbb7f6c2d9ddd7df06f90d778
parent039aabcfa6d3410a5f93bde216e381f03b55ed97 (diff)
Ignores static shared libraries when filtering app
This change ensures that when applying app enumeration logic to packages, we do not filter static shared libraries as they're filtered by PackageManagerService#filterSharedLibPackageLPr Test: atest CtsStaticSharedLibTests Bug: 142386643 Change-Id: Ief9d473d53fc29ec90f4fa9ddb6990231e64cc86
-rw-r--r--services/core/java/com/android/server/pm/AppsFilter.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/pm/AppsFilter.java b/services/core/java/com/android/server/pm/AppsFilter.java
index 3e760962da87..712320926d96 100644
--- a/services/core/java/com/android/server/pm/AppsFilter.java
+++ b/services/core/java/com/android/server/pm/AppsFilter.java
@@ -486,6 +486,10 @@ public class AppsFilter {
}
return true;
}
+ if (targetPkg.isStaticSharedLibrary()) {
+ // not an app, this filtering takes place at a higher level
+ return false;
+ }
final String targetName = targetPkg.getPackageName();
Trace.beginSection("getAppId");
final int callingAppId;