Merge "Don't crash if no ECA." into jb-mr1-lockscreen-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
9de5901bb3
@@ -129,12 +129,15 @@ public class KeyguardPatternView extends LinearLayout implements KeyguardSecurit
|
|||||||
mLockPatternView.setTactileFeedbackEnabled(mLockPatternUtils.isTactileFeedbackEnabled());
|
mLockPatternView.setTactileFeedbackEnabled(mLockPatternUtils.isTactileFeedbackEnabled());
|
||||||
|
|
||||||
mForgotPatternButton = (Button) findViewById(R.id.forgot_password_button);
|
mForgotPatternButton = (Button) findViewById(R.id.forgot_password_button);
|
||||||
|
// note: some configurations don't have an emergency call area
|
||||||
|
if (mForgotPatternButton != null) {
|
||||||
mForgotPatternButton.setText(R.string.kg_forgot_pattern_button_text);
|
mForgotPatternButton.setText(R.string.kg_forgot_pattern_button_text);
|
||||||
mForgotPatternButton.setOnClickListener(new OnClickListener() {
|
mForgotPatternButton.setOnClickListener(new OnClickListener() {
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
mCallback.showBackupSecurity();
|
mCallback.showBackupSecurity();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
setFocusableInTouchMode(true);
|
setFocusableInTouchMode(true);
|
||||||
|
|
||||||
@@ -148,6 +151,8 @@ public class KeyguardPatternView extends LinearLayout implements KeyguardSecurit
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void updateFooter(FooterMode mode) {
|
private void updateFooter(FooterMode mode) {
|
||||||
|
if (mForgotPatternButton == null) return; // no ECA? no footer
|
||||||
|
|
||||||
switch (mode) {
|
switch (mode) {
|
||||||
case Normal:
|
case Normal:
|
||||||
if (DEBUG) Log.d(TAG, "mode normal");
|
if (DEBUG) Log.d(TAG, "mode normal");
|
||||||
|
|||||||
Reference in New Issue
Block a user