From ff484e11e9b6bce5b184e29b55e3f61b39b504d1 Mon Sep 17 00:00:00 2001 From: Antony Sargent Date: Tue, 22 Jan 2019 10:57:25 -0800 Subject: [PATCH] Add default calls/SMS subscription prefs to mobile details page This adds prefs to the the details page for mobile network subscriptions that appear in multi-SIM mode. They show which subscription is set as the default for calls and SMS respectively, and let the user change what the default is for each. They can be set to either a specific subscription, or set to "Ask every time". Bug: 122670283 Test: make RunSettingsRoboTests Change-Id: Id2b23e4b5c3d1b5c04b5766e73fc8202c05d8f75 --- res/values/strings.xml | 11 + res/xml/mobile_network_settings_v2.xml | 21 +- .../settings/network/SubscriptionUtil.java | 2 +- .../CallsDefaultSubscriptionController.java | 43 +++ .../DefaultSubscriptionController.java | 175 +++++++++++ .../telephony/MobileNetworkSettings.java | 4 + .../SmsDefaultSubscriptionController.java | 43 +++ .../DefaultSubscriptionControllerTest.java | 289 ++++++++++++++++++ .../telephony/MobileNetworkSettingsTest.java | 8 +- 9 files changed, 590 insertions(+), 6 deletions(-) create mode 100644 src/com/android/settings/network/telephony/CallsDefaultSubscriptionController.java create mode 100644 src/com/android/settings/network/telephony/DefaultSubscriptionController.java create mode 100644 src/com/android/settings/network/telephony/SmsDefaultSubscriptionController.java create mode 100644 tests/robotests/src/com/android/settings/network/telephony/DefaultSubscriptionControllerTest.java diff --git a/res/values/strings.xml b/res/values/strings.xml index a0820743f7f..5a437cf95c8 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -10360,6 +10360,17 @@ Mobile data Access data using mobile network + + Calls preference + + SMS preference + + Ask every time