diff --git a/src/com/android/settings/applications/appcompat/UserAspectRatioDetails.java b/src/com/android/settings/applications/appcompat/UserAspectRatioDetails.java index fd831cd221b..7542f3fce40 100644 --- a/src/com/android/settings/applications/appcompat/UserAspectRatioDetails.java +++ b/src/com/android/settings/applications/appcompat/UserAspectRatioDetails.java @@ -37,10 +37,14 @@ import android.util.Log; import androidx.annotation.NonNull; import androidx.appcompat.app.AlertDialog; +import androidx.preference.Preference; import com.android.internal.annotations.VisibleForTesting; import com.android.settings.R; -import com.android.settings.applications.AppInfoWithHeader; +import com.android.settings.Utils; +import com.android.settings.applications.AppInfoBase; +import com.android.settings.widget.EntityHeaderController; +import com.android.settingslib.applications.AppUtils; import com.android.settingslib.widget.ActionButtonsPreference; import java.util.ArrayList; @@ -49,7 +53,7 @@ import java.util.List; /** * App specific activity to show aspect ratio overrides */ -public class UserAspectRatioDetails extends AppInfoWithHeader implements +public class UserAspectRatioDetails extends AppInfoBase implements RadioWithImagePreference.OnClickListener { private static final String TAG = UserAspectRatioDetails.class.getSimpleName(); @@ -178,6 +182,24 @@ public class UserAspectRatioDetails extends AppInfoWithHeader implements } } + @Override + public void onActivityCreated(Bundle savedInstanceState) { + super.onActivityCreated(savedInstanceState); + final Preference pref = EntityHeaderController + .newInstance(getActivity(), this, null /* header */) + .setIcon(Utils.getBadgedIcon(getContext(), mPackageInfo.applicationInfo)) + .setLabel(mPackageInfo.applicationInfo.loadLabel(mPm)) + .setIsInstantApp(AppUtils.isInstant(mPackageInfo.applicationInfo)) + .setPackageName(mPackageName) + .setUid(mPackageInfo.applicationInfo.uid) + .setHasAppInfoLink(true) + .setButtonActions(EntityHeaderController.ActionType.ACTION_NONE, + EntityHeaderController.ActionType.ACTION_NONE) + .done(getActivity(), getPrefContext()); + + getPreferenceScreen().addPreference(pref); + } + private void initPreferences() { addPreferencesFromResource(R.xml.user_aspect_ratio_details);