Merge "Change carrier config" am: ba38382627 am: 3d9ede1815 am: 034b2236dd

Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/1512649

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I88fcda205e510641bc718d25b7f580e1c2d18648
This commit is contained in:
Allen Su
2020-12-22 07:16:06 +00:00
committed by Automerger Merge Worker
3 changed files with 12 additions and 4 deletions

View File

@@ -98,8 +98,11 @@ public class ContactDiscoveryPreferenceController extends TelephonyTogglePrefere
@Override @Override
public int getAvailabilityStatus(int subId) { public int getAvailabilityStatus(int subId) {
PersistableBundle bundle = mCarrierConfigManager.getConfigForSubId(subId); PersistableBundle bundle = mCarrierConfigManager.getConfigForSubId(subId);
boolean shouldShowPresence = bundle != null && bundle.getBoolean( boolean shouldShowPresence = bundle != null
CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL, false /*default*/); && (bundle.getBoolean(
CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL, false /*default*/)
|| bundle.getBoolean(
CarrierConfigManager.Ims.KEY_RCS_BULK_CAPABILITY_EXCHANGE_BOOL, false /*default*/));
return shouldShowPresence ? AVAILABLE : CONDITIONALLY_UNAVAILABLE; return shouldShowPresence ? AVAILABLE : CONDITIONALLY_UNAVAILABLE;
} }

View File

@@ -204,7 +204,10 @@ public class MobileNetworkUtils {
return false; return false;
} }
PersistableBundle bundle = carrierConfigManager.getConfigForSubId(subId); PersistableBundle bundle = carrierConfigManager.getConfigForSubId(subId);
return bundle.getBoolean(CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL, false /*default*/); return bundle.getBoolean(
CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL, false /*default*/)
|| bundle.getBoolean(CarrierConfigManager.Ims.KEY_RCS_BULK_CAPABILITY_EXCHANGE_BOOL,
false /*default*/);
} }
public static Intent buildPhoneAccountConfigureIntent( public static Intent buildPhoneAccountConfigureIntent(

View File

@@ -159,7 +159,9 @@ public class ContactDiscoveryPreferenceControllerTest {
} }
private void setRcsPresenceConfig(boolean isEnabled) { private void setRcsPresenceConfig(boolean isEnabled) {
mCarrierConfig.putBoolean(CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL, isEnabled); mCarrierConfig.putBoolean(
CarrierConfigManager.Ims.KEY_RCS_BULK_CAPABILITY_EXCHANGE_BOOL,
isEnabled);
} }
private ContentObserver getUceChangeObserver() { private ContentObserver getUceChangeObserver() {