Handle OEM unlock toggle option without data connectivity
* Taken reference from FP4-3396.
Commit id - c0a7f77c2fcf1ed4864948620c8141ce8ac38d33
Issue: FP3-A13#261
Issue: FP3-A11#59
Change-Id: I8bacee6c3a5e6b193c760b37fc3c7f011b17af37
(cherry picked from commit 32053a7d950596b956a3380717635c16dc463b44)
diff --git a/src/com/android/settings/development/OemUnlockPreferenceController.java b/src/com/android/settings/development/OemUnlockPreferenceController.java
index e70244b..71851ca 100644
--- a/src/com/android/settings/development/OemUnlockPreferenceController.java
+++ b/src/com/android/settings/development/OemUnlockPreferenceController.java
@@ -61,6 +61,7 @@
private static final int HTTP_OK_RESULT = 0x01;
private static final int HTTP_CREATED_RESULT = 0x02;
private static final int HTTP_FAIL_RESULT = 0x03;
+ private static final int HTTP_VERIFY_FAIL_UNKNOWN = 0x04;
private static final boolean DEBUG = true;
private OemLockVerifier mVerifier = null;
private AlertDialog mWaitingDlg = null;
@@ -197,6 +198,9 @@
case HTTP_FAIL_RESULT:
if (mWaitingDlg.isShowing()) mWaitingDlg.dismiss();
break;
+ case HTTP_VERIFY_FAIL_UNKNOWN:
+ if (mWaitingDlg.isShowing()) mWaitingDlg.dismiss();
+ break;
}
}
};
@@ -232,6 +236,12 @@
uiUpdater.obtainMessage(HTTP_FAIL_RESULT).sendToTarget();
message = "No such phone";
break;
+ case OemLockVerifier.HTTP_VERIFY_FAIL_UNKNOWN:
+ uiUpdater
+ .obtainMessage(HTTP_VERIFY_FAIL_UNKNOWN)
+ .sendToTarget();
+ message = "No internet connection found";
+ break;
default:
break;
}