Loading graphics/java/android/graphics/drawable/Icon.java +4 −2 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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(), Loading packages/SystemUI/tests/src/com/android/systemui/statusbar/StatusBarIconViewTest.java +0 −2 Original line number Diff line number Diff line Loading @@ -73,8 +73,6 @@ public class StatusBarIconViewTest extends SysuiTestCase { // Set up context such that asking for "mockPackage" resources returns mMockResources. 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( Loading Loading
graphics/java/android/graphics/drawable/Icon.java +4 −2 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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(), Loading
packages/SystemUI/tests/src/com/android/systemui/statusbar/StatusBarIconViewTest.java +0 −2 Original line number Diff line number Diff line Loading @@ -73,8 +73,6 @@ public class StatusBarIconViewTest extends SysuiTestCase { // Set up context such that asking for "mockPackage" resources returns mMockResources. 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( Loading