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:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -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(
|
||||||
|
@@ -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() {
|
||||||
|
Reference in New Issue
Block a user