diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2019-11-14 19:04:48 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-11-14 19:04:48 +0000 |
| commit | 9f43c201fee84d0ede1893b7a0d24d058497356e (patch) | |
| tree | fde44080a99a060f511e0ab0904fdf582b01e385 /core/java/android | |
| parent | 2ae4572e6a4ee14fce77c432695ff3fe5bc6e183 (diff) | |
| parent | 73bfe41bab9b06a3d0c4e73c61928982b37b35eb (diff) | |
Merge "Do not look for R.class of overlays"
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/app/LoadedApk.java | 3 | ||||
| -rw-r--r-- | core/java/android/content/res/AssetManager.java | 12 |
2 files changed, 12 insertions, 3 deletions
diff --git a/core/java/android/app/LoadedApk.java b/core/java/android/app/LoadedApk.java index f0b354650cf4..e858e6a976bc 100644 --- a/core/java/android/app/LoadedApk.java +++ b/core/java/android/app/LoadedApk.java @@ -1215,7 +1215,8 @@ public final class LoadedApk { } // Rewrite the R 'constants' for all library apks. - SparseArray<String> packageIdentifiers = getAssets().getAssignedPackageIdentifiers(); + SparseArray<String> packageIdentifiers = getAssets().getAssignedPackageIdentifiers( + false, false); final int N = packageIdentifiers.size(); for (int i = 0; i < N; i++) { final int id = packageIdentifiers.keyAt(i); diff --git a/core/java/android/content/res/AssetManager.java b/core/java/android/content/res/AssetManager.java index 23e772075ad6..070e282a0eb2 100644 --- a/core/java/android/content/res/AssetManager.java +++ b/core/java/android/content/res/AssetManager.java @@ -1491,9 +1491,17 @@ public final class AssetManager implements AutoCloseable { */ @UnsupportedAppUsage public SparseArray<String> getAssignedPackageIdentifiers() { + return getAssignedPackageIdentifiers(true, true); + } + + /** + * @hide + */ + public SparseArray<String> getAssignedPackageIdentifiers(boolean includeOverlays, + boolean includeLoaders) { synchronized (this) { ensureValidLocked(); - return nativeGetAssignedPackageIdentifiers(mObject); + return nativeGetAssignedPackageIdentifiers(mObject, includeOverlays, includeLoaders); } } @@ -1557,7 +1565,7 @@ public final class AssetManager implements AutoCloseable { int smallestScreenWidthDp, int screenWidthDp, int screenHeightDp, int screenLayout, int uiMode, int colorMode, int majorVersion); private static native @NonNull SparseArray<String> nativeGetAssignedPackageIdentifiers( - long ptr); + long ptr, boolean includeOverlays, boolean includeLoaders); // File native methods. private static native @Nullable String[] nativeList(long ptr, @NonNull String path) |
