Disable change password for call barring when FDN
is enabled.
Bug: 224481021
Test: FDN is enabled, triggered PWD change request and verified the UI
after receiving FDN_CHECK_FAILURE
Change-Id: Ic4e948197122f5565690037ac71293ea5169d4b2
diff --git a/src/com/android/phone/GsmUmtsCallBarringOptions.java b/src/com/android/phone/GsmUmtsCallBarringOptions.java
index 30e9b5c..99dc92f 100644
--- a/src/com/android/phone/GsmUmtsCallBarringOptions.java
+++ b/src/com/android/phone/GsmUmtsCallBarringOptions.java
@@ -236,8 +236,13 @@
"change password for call barring failed with exception: "
+ ar.exception);
}
- onException(mButtonChangePW, (CommandException) ar.exception);
- mButtonChangePW.setEnabled(true);
+ CommandException commandException = (CommandException) ar.exception;
+ onException(mButtonChangePW, commandException);
+ if (commandException.getCommandError()
+ != CommandException.Error.FDN_CHECK_FAILURE) {
+ // Not a FDN_CHECK_FAILURE, enable mButtonChangePW
+ mButtonChangePW.setEnabled(true);
+ }
} else if (ar.userObj instanceof Throwable) {
onError(mButtonChangePW, RESPONSE_ERROR);
} else {