Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f78295c1 authored by Bill Peckham's avatar Bill Peckham Committed by Android (Google) Code Review
Browse files

Merge "Revert "Use system-api lib to get badged, shadowed icons(2/n)""

parents 3c77bd36 94b8055f
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -21,11 +21,11 @@ import android.app.Activity;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.util.IconDrawableFactory;

import androidx.preference.PreferenceScreen;

import com.android.settings.R;
import com.android.settings.Utils;
import com.android.settings.core.BasePreferenceController;
import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.widget.EntityHeaderController;
@@ -94,7 +94,8 @@ public class AppHeaderPreferenceController extends BasePreferenceController impl
        EntityHeaderController
                .newInstance(activity, mParent, mHeaderPreference.findViewById(R.id.entity_header))
                .setRecyclerView(mParent.getListView(), mLifecycle)
                .setIcon(Utils.getBadgedIcon(mParent.getContext(), mPackageInfo.applicationInfo))
                .setIcon(IconDrawableFactory.newInstance(activity).getBadgedIcon(
                        mPackageInfo.applicationInfo))
                .setLabel(mPackageInfo.applicationInfo.loadLabel(packageManager))
                .setSummary(mPackageInfo)
                .setIsInstantApp(AppUtils.isInstant(mPackageInfo.applicationInfo))
+3 −2
Original line number Diff line number Diff line
@@ -20,11 +20,11 @@ import static com.android.settings.widget.EntityHeaderController.ActionType;

import android.app.Activity;
import android.os.Bundle;
import android.util.IconDrawableFactory;
import android.util.Log;

import androidx.preference.Preference;

import com.android.settings.Utils;
import com.android.settings.widget.EntityHeaderController;
import com.android.settingslib.applications.AppUtils;

@@ -47,7 +47,8 @@ public abstract class AppInfoWithHeader extends AppInfoBase {
        final Preference pref = EntityHeaderController
                .newInstance(activity, this, null /* header */)
                .setRecyclerView(getListView(), getSettingsLifecycle())
                .setIcon(Utils.getBadgedIcon(getContext(), mPackageInfo.applicationInfo))
                .setIcon(IconDrawableFactory.newInstance(getContext())
                        .getBadgedIcon(mPackageInfo.applicationInfo))
                .setLabel(mPackageInfo.applicationInfo.loadLabel(mPm))
                .setSummary(mPackageInfo)
                .setIsInstantApp(AppUtils.isInstant(mPackageInfo.applicationInfo))
+2 −1
Original line number Diff line number Diff line
@@ -29,6 +29,7 @@ import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.UserHandle;
import android.text.TextUtils;
import android.util.IconDrawableFactory;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
@@ -146,7 +147,7 @@ public class EntityHeaderController {
     * accessibility purposes.
     */
    public EntityHeaderController setIcon(ApplicationsState.AppEntry appEntry) {
        mIcon = Utils.getBadgedIcon(mAppContext, appEntry.info);
        mIcon = IconDrawableFactory.newInstance(mAppContext).getBadgedIcon(appEntry.info);
        return this;
    }

+1 −2
Original line number Diff line number Diff line
@@ -39,7 +39,6 @@ import androidx.preference.PreferenceScreen;
import com.android.internal.logging.nano.MetricsProto;
import com.android.settings.testutils.FakeFeatureFactory;
import com.android.settings.testutils.shadow.ShadowEntityHeaderController;
import com.android.settings.testutils.shadow.ShadowUtils;
import com.android.settings.widget.EntityHeaderController;
import com.android.settingslib.applications.AppUtils;
import com.android.settingslib.applications.ApplicationsState;
@@ -59,7 +58,7 @@ import org.robolectric.annotation.Config;
import org.robolectric.util.ReflectionHelpers;

@RunWith(RobolectricTestRunner.class)
@Config(shadows = {ShadowEntityHeaderController.class, ShadowUtils.class})
@Config(shadows = ShadowEntityHeaderController.class)
public class AppInfoWithHeaderTest {

    @Mock(answer = Answers.RETURNS_DEEP_STUBS)
+0 −3
Original line number Diff line number Diff line
@@ -42,7 +42,6 @@ import androidx.lifecycle.LifecycleOwner;
import androidx.preference.PreferenceScreen;

import com.android.settings.R;
import com.android.settings.testutils.shadow.ShadowUtils;
import com.android.settingslib.applications.ApplicationsState;
import com.android.settingslib.core.lifecycle.Lifecycle;
import com.android.settingslib.widget.LayoutPreference;
@@ -55,10 +54,8 @@ import org.mockito.MockitoAnnotations;
import org.robolectric.Robolectric;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
import org.robolectric.annotation.Config;

@RunWith(RobolectricTestRunner.class)
@Config(shadows = ShadowUtils.class)
public class AppHeaderViewPreferenceControllerTest {

    @Mock
Loading