#635 - Disable the password input layout as well (disables the ability to show/hide the password text while unlocking)
This commit is contained in:
parent
1ab6b21476
commit
a9fe8e1c19
2 changed files with 9 additions and 9 deletions
|
@ -63,6 +63,7 @@ public class AuthenticateActivity extends ThemedActivity
|
|||
private String existingAuthCredentials;
|
||||
private boolean isAuthUpgrade = false;
|
||||
|
||||
private TextInputLayout passwordLayout;
|
||||
private TextInputEditText passwordInput;
|
||||
private Button unlockButton;
|
||||
private ProgressBar unlockProgress;
|
||||
|
@ -127,17 +128,16 @@ public class AuthenticateActivity extends ThemedActivity
|
|||
}
|
||||
|
||||
private void initPasswordLayoutView(View v) {
|
||||
TextInputLayout passwordLayout = v.findViewById(R.id.passwordLayout);
|
||||
|
||||
passwordLayout = v.findViewById(R.id.passwordLayout);
|
||||
int hintResId = (authMethod == AuthMethod.PASSWORD) ? R.string.auth_hint_password : R.string.auth_hint_pin;
|
||||
passwordLayout.setHint(getString(hintResId));
|
||||
|
||||
if (settings.getBlockAccessibility())
|
||||
if (settings.getBlockAccessibility()) {
|
||||
passwordLayout.setImportantForAccessibility(View.IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS);
|
||||
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O && settings.getBlockAutofill())
|
||||
}
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O && settings.getBlockAutofill()) {
|
||||
passwordLayout.setImportantForAutofill(View.IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS);
|
||||
}
|
||||
}
|
||||
|
||||
private void initPasswordInputView(View v) {
|
||||
passwordInput = v.findViewById(R.id.passwordEdit);
|
||||
|
@ -152,9 +152,7 @@ public class AuthenticateActivity extends ThemedActivity
|
|||
private void initUnlockViews(View v) {
|
||||
unlockButton = v.findViewById(R.id.buttonUnlock);
|
||||
unlockButton.setOnClickListener(this);
|
||||
unlockButton.setVisibility(View.VISIBLE);
|
||||
unlockProgress = v.findViewById(R.id.unlockProgress);
|
||||
unlockProgress.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -182,6 +180,7 @@ public class AuthenticateActivity extends ThemedActivity
|
|||
}
|
||||
|
||||
private void displayUnlockProgress() {
|
||||
passwordLayout.setEnabled(false);
|
||||
passwordInput.setEnabled(false);
|
||||
unlockButton.setEnabled(false);
|
||||
unlockButton.setVisibility(View.INVISIBLE);
|
||||
|
|
|
@ -52,7 +52,8 @@
|
|||
android:layout_height="wrap_content"
|
||||
style="?android:attr/progressBarStyle"
|
||||
android:layout_centerVertical="true"
|
||||
android:layout_alignEnd="@id/buttonUnlock"/>
|
||||
android:layout_alignEnd="@id/buttonUnlock"
|
||||
android:visibility="gone"/>
|
||||
|
||||
</RelativeLayout>
|
||||
|
||||
|
|
Loading…
Reference in a new issue