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

Commit 4dad9087 authored by Arc Wang's avatar Arc Wang
Browse files

Fix resource problem in SettingsSliderPreferenceControllerTest

Somehow Resource IDs are inconsistent between Settings and
SettingsUnitTests. This is a workaround for NotFoundException
in SettingsUnitTests.


Bug: 183340630
Test: atest SettingsSliderPreferenceControllerTest
Change-Id: I72fef4856317ebf9fb1a667ddb910878185aae39
parent 585b5013
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -72,9 +72,9 @@ public class TwoTargetPreference extends Preference {
    private void init(Context context) {
        setLayoutResource(R.layout.preference_two_target);
        mSmallIconSize = context.getResources().getDimensionPixelSize(
                R.dimen.two_target_pref_small_icon_size);
                resourceId(context, "dimen", "two_target_pref_small_icon_size"));
        mMediumIconSize = context.getResources().getDimensionPixelSize(
                R.dimen.two_target_pref_medium_icon_size);
                resourceId(context, "dimen", "two_target_pref_medium_icon_size"));
        final int secondTargetResId = getSecondTargetResId();
        if (secondTargetResId != 0) {
            setWidgetLayoutResource(secondTargetResId);
@@ -116,4 +116,8 @@ public class TwoTargetPreference extends Preference {
    protected int getSecondTargetResId() {
        return 0;
    }

    private int resourceId(Context context, String type, String name) {
        return context.getResources().getIdentifier(name, type, context.getPackageName());
    }
}