From c6cc866d10f0ad2e6f6168ab31ad3921a12bfc2e Mon Sep 17 00:00:00 2001 From: Taesu Lee Date: Thu, 20 Aug 2020 12:53:00 +0900 Subject: [PATCH] Highlight the MMS messages preference for ACTION_MMS_MESSAGE_SETTING Bug: 165660739 Test: Manual Signed-off-by: Taesu Lee Change-Id: Iba07c70cb18e8d9f748518d6d141191de5a3d422 --- .../settings/network/telephony/MobileNetworkActivity.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/com/android/settings/network/telephony/MobileNetworkActivity.java b/src/com/android/settings/network/telephony/MobileNetworkActivity.java index 7f7dc3a192c..00ebf546f83 100644 --- a/src/com/android/settings/network/telephony/MobileNetworkActivity.java +++ b/src/com/android/settings/network/telephony/MobileNetworkActivity.java @@ -16,6 +16,8 @@ package com.android.settings.network.telephony; +import static com.android.settings.SettingsActivity.EXTRA_FRAGMENT_ARG_KEY; + import android.app.ActionBar; import android.content.Intent; import android.os.Bundle; @@ -247,8 +249,13 @@ public class MobileNetworkActivity extends SettingsBaseActivity final FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); final int subId = subInfo.getSubscriptionId(); + final Intent intent = getIntent(); final Bundle bundle = new Bundle(); bundle.putInt(Settings.EXTRA_SUB_ID, subId); + if (intent != null && Settings.ACTION_MMS_MESSAGE_SETTING.equals(intent.getAction())) { + // highlight "mms_message" preference. + bundle.putString(EXTRA_FRAGMENT_ARG_KEY, "mms_message"); + } final String fragmentTag = buildFragmentTag(subId); if (fragmentManager.findFragmentByTag(fragmentTag) != null) {