Merge "Avoid unexpected state changes for enhanced preferences" am: 7f6271364b
am: 6891dd4590
am: 423f9801e9
Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/1425491 Change-Id: Ibc85aecd1c5a83e67970fd9daf381e1da3f35bf2
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