Add more useful logs.
Bug: 3053354
Change-Id: I917bad7efb55e4155f47257672becbb57995ff7c
diff --git a/src/com/android/settings/wifi/WifiConfigUiForSetupWizardXL.java b/src/com/android/settings/wifi/WifiConfigUiForSetupWizardXL.java
index 484c3a4..155b691 100644
--- a/src/com/android/settings/wifi/WifiConfigUiForSetupWizardXL.java
+++ b/src/com/android/settings/wifi/WifiConfigUiForSetupWizardXL.java
@@ -72,14 +72,19 @@
private void trySetFocusAndLaunchSoftInput(int id) {
final View viewToBeFocused = mView.findViewById(id);
if (viewToBeFocused != null && viewToBeFocused.getVisibility() == View.VISIBLE) {
- Log.d(TAG, "requestFocus() returned " + viewToBeFocused.requestFocus());
- // TODO: doesn't work.
- if (viewToBeFocused instanceof EditText) {
- Log.d(TAG, "Focused View is EditText. We try showing the software keyboard");
- // viewToBeFocused.performClick();
+ final boolean requestFocusResult = viewToBeFocused.requestFocus();
+ Log.i(TAG, String.format("Focus request to %x %s.", id,
+ (requestFocusResult ? "successful" : "failed")));
+ if (requestFocusResult && viewToBeFocused instanceof EditText) {
+ Log.i(TAG, String.format(
+ "Focused View (%x) is EditText. Try to show software keyboard", id));
final InputMethodManager inputMethodManager = (InputMethodManager)
mActivity.getSystemService(Context.INPUT_METHOD_SERVICE);
- inputMethodManager.showSoftInput(viewToBeFocused, 0);
+ final boolean showSoftInputResult =
+ inputMethodManager.showSoftInput(viewToBeFocused, 0);
+ if (!showSoftInputResult) {
+ Log.w(TAG, "Failed to show software keyboard ");
+ }
}
}
}