Merge "Fix 3355957: Don't hide the keyboard for PIN/Password" into honeycomb
This commit is contained in:
@ -109,22 +109,21 @@ public class PasswordUnlockScreen extends LinearLayout implements KeyguardScreen
|
|||||||
mLockPatternUtils.updateEmergencyCallButtonState(mEmergencyCallButton);
|
mLockPatternUtils.updateEmergencyCallButtonState(mEmergencyCallButton);
|
||||||
|
|
||||||
mKeyboardHelper = new PasswordEntryKeyboardHelper(context, mKeyboardView, this, false);
|
mKeyboardHelper = new PasswordEntryKeyboardHelper(context, mKeyboardView, this, false);
|
||||||
|
// TODO: re-enable on phones with keyboards
|
||||||
|
boolean isPhysicalKbShowing = false;
|
||||||
|
//mCreationHardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO;
|
||||||
if (mKeyboardViewAlpha == null || !mIsAlpha) {
|
if (mKeyboardViewAlpha == null || !mIsAlpha) {
|
||||||
mKeyboardHelper.setKeyboardMode(mIsAlpha ?
|
mKeyboardHelper.setKeyboardMode(mIsAlpha ?
|
||||||
PasswordEntryKeyboardHelper.KEYBOARD_MODE_ALPHA
|
PasswordEntryKeyboardHelper.KEYBOARD_MODE_ALPHA
|
||||||
: PasswordEntryKeyboardHelper.KEYBOARD_MODE_NUMERIC);
|
: PasswordEntryKeyboardHelper.KEYBOARD_MODE_NUMERIC);
|
||||||
mKeyboardView.setVisibility(
|
mKeyboardView.setVisibility(isPhysicalKbShowing ? View.INVISIBLE : View.VISIBLE);
|
||||||
mCreationHardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO
|
|
||||||
? View.INVISIBLE : View.VISIBLE);
|
|
||||||
} else {
|
} else {
|
||||||
mKeyboardHelperAlpha = new PasswordEntryKeyboardHelper(context, mKeyboardViewAlpha,
|
mKeyboardHelperAlpha = new PasswordEntryKeyboardHelper(context, mKeyboardViewAlpha,
|
||||||
this, false);
|
this, false);
|
||||||
mKeyboardHelper.setKeyboardMode(PasswordEntryKeyboardHelper.KEYBOARD_MODE_NUMERIC);
|
mKeyboardHelper.setKeyboardMode(PasswordEntryKeyboardHelper.KEYBOARD_MODE_NUMERIC);
|
||||||
mKeyboardHelperAlpha.setKeyboardMode(PasswordEntryKeyboardHelper.KEYBOARD_MODE_ALPHA);
|
mKeyboardHelperAlpha.setKeyboardMode(PasswordEntryKeyboardHelper.KEYBOARD_MODE_ALPHA);
|
||||||
mKeyboardView.setVisibility(View.GONE);
|
mKeyboardView.setVisibility(View.GONE);
|
||||||
mKeyboardViewAlpha.setVisibility(
|
mKeyboardViewAlpha.setVisibility(isPhysicalKbShowing ? View.INVISIBLE : View.VISIBLE);
|
||||||
mCreationHardKeyboardHidden == Configuration.HARDKEYBOARDHIDDEN_NO
|
|
||||||
? View.INVISIBLE : View.VISIBLE);
|
|
||||||
mPasswordEntry.setWidth(mKeyboardViewAlpha.getLayoutParams().width);
|
mPasswordEntry.setWidth(mKeyboardViewAlpha.getLayoutParams().width);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user