From ced7db460f472a288255f6f75302381356eb9de8 Mon Sep 17 00:00:00 2001 From: Paul Lawrence Date: Thu, 18 Sep 2014 11:23:40 -0700 Subject: [PATCH] Hide controls once password is known good Bug: 17551103 Change-Id: I4fd182b7ac7a9ad7c1483979d4510b50b52e520f --- src/com/android/settings/CryptKeeper.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/com/android/settings/CryptKeeper.java b/src/com/android/settings/CryptKeeper.java index 013fd3a78a9..70a3ae5e45b 100644 --- a/src/com/android/settings/CryptKeeper.java +++ b/src/com/android/settings/CryptKeeper.java @@ -155,6 +155,13 @@ public class CryptKeeper extends Activity implements TextView.OnEditorActionList } private class DecryptTask extends AsyncTask { + private void hide(int id) { + View view = findViewById(id); + if (view != null) { + view.setVisibility(View.GONE); + } + } + @Override protected Integer doInBackground(String... params) { final IMountService service = getMountService(); @@ -175,6 +182,12 @@ public class CryptKeeper extends Activity implements TextView.OnEditorActionList mLockPatternView.removeCallbacks(mClearPatternRunnable); mLockPatternView.postDelayed(mClearPatternRunnable, RIGHT_PATTERN_CLEAR_TIMEOUT_MS); } + hide(R.id.passwordEntry); + hide(R.id.switch_ime_button); + hide(R.id.lockPattern); + hide(R.id.status); + hide(R.id.owner_info); + hide(R.id.emergencyCallButton); } else if (failedAttempts == MAX_FAILED_ATTEMPTS) { // Factory reset the device. sendBroadcast(new Intent("android.intent.action.MASTER_CLEAR"));