diff options
author | Patrick Baumann <patb@google.com> | 2020-01-15 15:36:57 -0800 |
---|---|---|
committer | Patrick Baumann <patb@google.com> | 2020-01-15 23:43:01 +0000 |
commit | 71bb3f3a04a6f85a06606921a071b0ae89e29bd8 (patch) | |
tree | 298d90548ffded3fbb7f6c2d9ddd7df06f90d778 | |
parent | 039aabcfa6d3410a5f93bde216e381f03b55ed97 (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.java | 4 |
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; |