summaryrefslogtreecommitdiffstats
path: root/packages/Keyguard
diff options
context:
space:
mode:
authorAlan Viverette <alanv@google.com>2015-02-18 00:30:24 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-02-18 00:30:24 +0000
commitcc72f61adfd5c5143f1ffc7695e0339aa1eec5f9 (patch)
tree64194f6011bf142b07dd5cbc212feaf7a99e40a9 /packages/Keyguard
parent7a94dcfb717839c7c9accfc635ad3c40f4ee7575 (diff)
parentb20d48fd20928cf3167ee37649d702c90c7e0218 (diff)
downloadframeworks_base-cc72f61adfd5c5143f1ffc7695e0339aa1eec5f9.zip
frameworks_base-cc72f61adfd5c5143f1ffc7695e0339aa1eec5f9.tar.gz
frameworks_base-cc72f61adfd5c5143f1ffc7695e0339aa1eec5f9.tar.bz2
am b20d48fd: am 014442c2: am 0dfae079: am d5471a0b: Merge "Revert "Fixed accessibility for the pin input view on keyguard."" into lmp-mr1-dev
* commit 'b20d48fd20928cf3167ee37649d702c90c7e0218': Revert "Fixed accessibility for the pin input view on keyguard."
Diffstat (limited to 'packages/Keyguard')
-rw-r--r--packages/Keyguard/src/com/android/keyguard/KeyguardPinBasedInputView.java67
-rw-r--r--packages/Keyguard/src/com/android/keyguard/NumPadKey.java23
2 files changed, 21 insertions, 69 deletions
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardPinBasedInputView.java b/packages/Keyguard/src/com/android/keyguard/KeyguardPinBasedInputView.java
index 7c56e84..bca0305 100644
--- a/packages/Keyguard/src/com/android/keyguard/KeyguardPinBasedInputView.java
+++ b/packages/Keyguard/src/com/android/keyguard/KeyguardPinBasedInputView.java
@@ -17,11 +17,7 @@
package com.android.keyguard;
import android.content.Context;
-import android.database.ContentObserver;
import android.graphics.Rect;
-import android.os.Handler;
-import android.os.UserHandle;
-import android.provider.Settings;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.View;
@@ -32,39 +28,19 @@ import android.view.View;
public abstract class KeyguardPinBasedInputView extends KeyguardAbsKeyInputView
implements View.OnKeyListener {
- private final android.database.ContentObserver mSpeakPasswordObserver
- = new ContentObserver(new Handler()) {
- @Override
- public void onChange(boolean selfChange) {
- super.onChange(selfChange);
- // Ensure that it's not called too early
- if (mButton0 != null) {
- mButton0.updateContentDescription();
- mButton1.updateContentDescription();
- mButton2.updateContentDescription();
- mButton3.updateContentDescription();
- mButton4.updateContentDescription();
- mButton5.updateContentDescription();
- mButton6.updateContentDescription();
- mButton7.updateContentDescription();
- mButton8.updateContentDescription();
- mButton9.updateContentDescription();
- }
- }
- };
protected PasswordTextView mPasswordEntry;
private View mOkButton;
private View mDeleteButton;
- private NumPadKey mButton0;
- private NumPadKey mButton1;
- private NumPadKey mButton2;
- private NumPadKey mButton3;
- private NumPadKey mButton4;
- private NumPadKey mButton5;
- private NumPadKey mButton6;
- private NumPadKey mButton7;
- private NumPadKey mButton8;
- private NumPadKey mButton9;
+ private View mButton0;
+ private View mButton1;
+ private View mButton2;
+ private View mButton3;
+ private View mButton4;
+ private View mButton5;
+ private View mButton6;
+ private View mButton7;
+ private View mButton8;
+ private View mButton9;
public KeyguardPinBasedInputView(Context context) {
this(context, null);
@@ -72,9 +48,6 @@ public abstract class KeyguardPinBasedInputView extends KeyguardAbsKeyInputView
public KeyguardPinBasedInputView(Context context, AttributeSet attrs) {
super(context, attrs);
- context.getContentResolver().registerContentObserver(
- Settings.Secure.getUriFor(Settings.Secure.ACCESSIBILITY_SPEAK_PASSWORD), true,
- mSpeakPasswordObserver, UserHandle.USER_ALL);
}
@Override
@@ -215,16 +188,16 @@ public abstract class KeyguardPinBasedInputView extends KeyguardAbsKeyInputView
}
});
- mButton0 = (NumPadKey) findViewById(R.id.key0);
- mButton1 = (NumPadKey) findViewById(R.id.key1);
- mButton2 = (NumPadKey) findViewById(R.id.key2);
- mButton3 = (NumPadKey) findViewById(R.id.key3);
- mButton4 = (NumPadKey) findViewById(R.id.key4);
- mButton5 = (NumPadKey) findViewById(R.id.key5);
- mButton6 = (NumPadKey) findViewById(R.id.key6);
- mButton7 = (NumPadKey) findViewById(R.id.key7);
- mButton8 = (NumPadKey) findViewById(R.id.key8);
- mButton9 = (NumPadKey) findViewById(R.id.key9);
+ mButton0 = findViewById(R.id.key0);
+ mButton1 = findViewById(R.id.key1);
+ mButton2 = findViewById(R.id.key2);
+ mButton3 = findViewById(R.id.key3);
+ mButton4 = findViewById(R.id.key4);
+ mButton5 = findViewById(R.id.key5);
+ mButton6 = findViewById(R.id.key6);
+ mButton7 = findViewById(R.id.key7);
+ mButton8 = findViewById(R.id.key8);
+ mButton9 = findViewById(R.id.key9);
mPasswordEntry.requestFocus();
super.onFinishInflate();
diff --git a/packages/Keyguard/src/com/android/keyguard/NumPadKey.java b/packages/Keyguard/src/com/android/keyguard/NumPadKey.java
index 70a4108..681db80 100644
--- a/packages/Keyguard/src/com/android/keyguard/NumPadKey.java
+++ b/packages/Keyguard/src/com/android/keyguard/NumPadKey.java
@@ -22,8 +22,6 @@ import android.graphics.drawable.Drawable;
import android.os.Debug;
import android.os.PowerManager;
import android.os.SystemClock;
-import android.os.UserHandle;
-import android.provider.Settings;
import android.util.AttributeSet;
import android.view.HapticFeedbackConstants;
import android.view.KeyEvent;
@@ -120,17 +118,7 @@ public class NumPadKey extends ViewGroup {
}
setBackground(mContext.getDrawable(R.drawable.ripple_drawable));
- updateContentDescription();
- }
-
- public void updateContentDescription() {
- if (shouldSpeakPasswordsForAccessibility()) {
- setContentDescription(
- mDigitText.getText().toString() + mKlondikeText.getText().toString());
- } else {
- setContentDescription(getContext().getString(
- com.android.internal.R.string.keyboard_password_character_no_headset));
- }
+ setContentDescription(mDigitText.getText().toString());
}
@Override
@@ -164,15 +152,6 @@ public class NumPadKey extends ViewGroup {
mKlondikeText.layout(left, top, left + mKlondikeText.getMeasuredWidth(), bottom);
}
- /**
- * @return true if the user has explicitly allowed accessibility services
- * to speak passwords.
- */
- private boolean shouldSpeakPasswordsForAccessibility() {
- return (Settings.Secure.getIntForUser(mContext.getContentResolver(),
- Settings.Secure.ACCESSIBILITY_SPEAK_PASSWORD, 0, UserHandle.USER_CURRENT) == 1);
- }
-
@Override
public boolean hasOverlappingRendering() {
return false;