Merge "Make MobileNetworkActivity support onNewIntent" into qt-r1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
20ec6a4b6f
@@ -76,6 +76,13 @@ public class MobileNetworkActivity extends SettingsBaseActivity {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onNewIntent(Intent intent) {
|
||||||
|
super.onNewIntent(intent);
|
||||||
|
setIntent(intent);
|
||||||
|
updateSubscriptions(null);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
|
@@ -40,6 +40,8 @@ import android.view.View;
|
|||||||
import com.android.internal.telephony.TelephonyIntents;
|
import com.android.internal.telephony.TelephonyIntents;
|
||||||
import com.android.internal.view.menu.ContextMenuBuilder;
|
import com.android.internal.view.menu.ContextMenuBuilder;
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
|
import com.android.settings.core.FeatureFlags;
|
||||||
|
import com.android.settings.development.featureflags.FeatureFlagPersistent;
|
||||||
import com.android.settings.network.SubscriptionUtil;
|
import com.android.settings.network.SubscriptionUtil;
|
||||||
|
|
||||||
import com.google.android.material.bottomnavigation.BottomNavigationView;
|
import com.google.android.material.bottomnavigation.BottomNavigationView;
|
||||||
@@ -207,4 +209,19 @@ public class MobileNetworkActivityTest {
|
|||||||
|
|
||||||
assertThat(bundle.getInt(Settings.EXTRA_SUB_ID)).isEqualTo(PREV_SUB_ID);
|
assertThat(bundle.getInt(Settings.EXTRA_SUB_ID)).isEqualTo(PREV_SUB_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void onNewIntent_newSubscriptionId_fragmentReplaced() {
|
||||||
|
FeatureFlagPersistent.setEnabled(mContext, FeatureFlags.NETWORK_INTERNET_V2, true);
|
||||||
|
|
||||||
|
mSubscriptionInfos.add(mSubscriptionInfo);
|
||||||
|
mSubscriptionInfos.add(mSubscriptionInfo2);
|
||||||
|
SubscriptionUtil.setAvailableSubscriptionsForTesting(mSubscriptionInfos);
|
||||||
|
mMobileNetworkActivity.mCurSubscriptionId = PREV_SUB_ID;
|
||||||
|
|
||||||
|
final Intent newIntent = new Intent();
|
||||||
|
newIntent.putExtra(Settings.EXTRA_SUB_ID, CURRENT_SUB_ID);
|
||||||
|
mMobileNetworkActivity.onNewIntent(newIntent);
|
||||||
|
assertThat(mMobileNetworkActivity.mCurSubscriptionId).isEqualTo(CURRENT_SUB_ID);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user