Merge "Avoid unexpected state changes for enhanced preferences" am: 7f6271364b
Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/1425491 Change-Id: I82d1bcd87109666b5b74e8d74811f423ae33105e
This commit is contained in:
@@ -225,6 +225,9 @@ public class Enhanced4gBasePreferenceController extends TelephonyTogglePreferenc
|
|||||||
if (SubscriptionManager.isValidSubscriptionId(subId)) {
|
if (SubscriptionManager.isValidSubscriptionId(subId)) {
|
||||||
mTelephonyManager = mTelephonyManager.createForSubscriptionId(subId);
|
mTelephonyManager = mTelephonyManager.createForSubscriptionId(subId);
|
||||||
}
|
}
|
||||||
|
// assign current call state so that it helps to show correct preference state even
|
||||||
|
// before first onCallStateChanged() by initial registration.
|
||||||
|
mCallState = mTelephonyManager.getCallState(subId);
|
||||||
mTelephonyManager.listen(this, PhoneStateListener.LISTEN_CALL_STATE);
|
mTelephonyManager.listen(this, PhoneStateListener.LISTEN_CALL_STATE);
|
||||||
|
|
||||||
final long supportedRadioBitmask = mTelephonyManager.getSupportedRadioAccessFamily();
|
final long supportedRadioBitmask = mTelephonyManager.getSupportedRadioAccessFamily();
|
||||||
|
@@ -182,6 +182,9 @@ public class VideoCallingPreferenceController extends TelephonyTogglePreferenceC
|
|||||||
if (SubscriptionManager.isValidSubscriptionId(subId)) {
|
if (SubscriptionManager.isValidSubscriptionId(subId)) {
|
||||||
mTelephonyManager = mTelephonyManager.createForSubscriptionId(subId);
|
mTelephonyManager = mTelephonyManager.createForSubscriptionId(subId);
|
||||||
}
|
}
|
||||||
|
// assign current call state so that it helps to show correct preference state even
|
||||||
|
// before first onCallStateChanged() by initial registration.
|
||||||
|
mCallState = mTelephonyManager.getCallState(subId);
|
||||||
mTelephonyManager.listen(this, PhoneStateListener.LISTEN_CALL_STATE);
|
mTelephonyManager.listen(this, PhoneStateListener.LISTEN_CALL_STATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -210,6 +210,9 @@ public class WifiCallingPreferenceController extends TelephonyBasePreferenceCont
|
|||||||
|
|
||||||
public void register(Context context, int subId) {
|
public void register(Context context, int subId) {
|
||||||
mTelephonyManager = getTelephonyManager(context, subId);
|
mTelephonyManager = getTelephonyManager(context, subId);
|
||||||
|
// assign current call state so that it helps to show correct preference state even
|
||||||
|
// before first onCallStateChanged() by initial registration.
|
||||||
|
mCallState = mTelephonyManager.getCallState(subId);
|
||||||
mTelephonyManager.listen(this, PhoneStateListener.LISTEN_CALL_STATE);
|
mTelephonyManager.listen(this, PhoneStateListener.LISTEN_CALL_STATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user