diff options
| author | 2020-10-23 05:31:13 +0000 | |
|---|---|---|
| committer | 2020-10-23 05:31:13 +0000 | |
| commit | f623bfa355a883f13829ec94be9cdc9c5dfeb42e (patch) | |
| tree | 603e727e7ef56c776b35746863444c4233c14514 | |
| parent | a8f4f91f36c2e3bb92d142f416bc6f4acf5c6863 (diff) | |
| parent | f922ae3179f05a67fcaa7aba8083a39baf4f7425 (diff) | |
Merge "Remove PackageManager.getResourcesForApplicationAsUser API"
| -rw-r--r-- | graphics/java/android/graphics/drawable/Icon.java | 6 | ||||
| -rw-r--r-- | packages/SystemUI/tests/src/com/android/systemui/statusbar/StatusBarIconViewTest.java | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/graphics/java/android/graphics/drawable/Icon.java b/graphics/java/android/graphics/drawable/Icon.java index 90412f417f38..abf0e8a1fe89 100644 --- a/graphics/java/android/graphics/drawable/Icon.java +++ b/graphics/java/android/graphics/drawable/Icon.java @@ -39,6 +39,7 @@ import android.os.Handler; import android.os.Message; import android.os.Parcel; import android.os.Parcelable; +import android.os.UserHandle; import android.text.TextUtils; import android.util.Log; @@ -441,10 +442,11 @@ public final class Icon implements Parcelable { resPackage = context.getPackageName(); } if (getResources() == null && !(getResPackage().equals("android"))) { - final PackageManager pm = context.getPackageManager(); + final PackageManager pm = context.createContextAsUser( + UserHandle.of(userId), /* flags */ 0).getPackageManager(); try { // assign getResources() as the correct user - mObj1 = pm.getResourcesForApplicationAsUser(resPackage, userId); + mObj1 = pm.getResourcesForApplication(resPackage); } catch (PackageManager.NameNotFoundException e) { Log.e(TAG, String.format("Unable to find pkg=%s user=%d", getResPackage(), diff --git a/packages/SystemUI/tests/src/com/android/systemui/statusbar/StatusBarIconViewTest.java b/packages/SystemUI/tests/src/com/android/systemui/statusbar/StatusBarIconViewTest.java index 9971e0cf81a3..71f146bf0220 100644 --- a/packages/SystemUI/tests/src/com/android/systemui/statusbar/StatusBarIconViewTest.java +++ b/packages/SystemUI/tests/src/com/android/systemui/statusbar/StatusBarIconViewTest.java @@ -74,8 +74,6 @@ public class StatusBarIconViewTest extends SysuiTestCase { mMockResources = mock(Resources.class); mPackageManagerSpy = spy(getContext().getPackageManager()); doReturn(mMockResources).when(mPackageManagerSpy) - .getResourcesForApplicationAsUser(eq("mockPackage"), anyInt()); - doReturn(mMockResources).when(mPackageManagerSpy) .getResourcesForApplication(eq("mockPackage")); doReturn(mMockResources).when(mPackageManagerSpy).getResourcesForApplication(argThat( (ArgumentMatcher<ApplicationInfo>) o -> "mockPackage".equals(o.packageName))); |