[Provider Model] Implement Calls & SMS controller

Screenshot of Provider Model:
Single SIM:
https://screenshot.googleplex.com/4pGBU7XK55CwJ7o.png
Dual SIM:
https://screenshot.googleplex.com/bXaFjsfGkgyHoYF.png

Screenshot of current: https://screenshot.googleplex.com/BtCgYmnpvT97SQs.png

Doc: https://docs.google.com/presentation/d/1azrZVS54pxM2lt9LkZHtFh_6W3fyDw_kTTPVQ_mJCi4/edit#slide=id.g9c7123c172_0_448

New controller: NetworkProviderCallsSmsController

Bug: 172053880
Test: manual
Change-Id: I86e9fc71d2b8562d838c5b5c6bd9c443656e2624
This commit is contained in:
Zoey Chen
2020-11-01 16:51:44 +08:00
parent 1ad41f5b39
commit cda7efb94d
8 changed files with 579 additions and 13 deletions

View File

@@ -25,6 +25,7 @@
android:title="@string/calls_preference_title"
settings:controller="com.android.settings.network.telephony.CallsDefaultSubscriptionController"
android:order="10"
android:icon="@drawable/ic_phone"
/>
<ListPreference
@@ -32,13 +33,14 @@
android:title="@string/sms_preference_title"
settings:controller="com.android.settings.network.telephony.SmsDefaultSubscriptionController"
android:order="15"
android:icon="@drawable/ic_sms"
/>
<PreferenceCategory
android:key="provider_model_calling_category"
android:title="@string/calls_and_sms_category"
android:order="20"
settings:controller="com.android.settings.network.telephony.CallingPreferenceCategoryController"
settings:controller="com.android.settings.network.telephony.NetworkProviderWifiCallingPreferenceController"
settings:allowDividerAbove="true"
/>