diff --git a/src/com/android/settings/password/ChooseLockPassword.java b/src/com/android/settings/password/ChooseLockPassword.java index c126a88e4af..737d1df63a3 100644 --- a/src/com/android/settings/password/ChooseLockPassword.java +++ b/src/com/android/settings/password/ChooseLockPassword.java @@ -524,7 +524,6 @@ public class ChooseLockPassword extends SettingsActivity { setupPasswordRequirementsView(headerLayout); mPasswordRestrictionView.setLayoutManager(new LinearLayoutManager(getActivity())); - mPasswordRestrictionView.setAccessibilityLiveRegion(ACCESSIBILITY_LIVE_REGION_POLITE); mPasswordEntry = view.findViewById(R.id.password_entry); mPasswordEntry.setOnEditorActionListener(this); mPasswordEntry.addTextChangedListener(this); diff --git a/src/com/android/settings/password/PasswordRequirementAdapter.java b/src/com/android/settings/password/PasswordRequirementAdapter.java index a4d349ebbfa..0d8f02e8e52 100644 --- a/src/com/android/settings/password/PasswordRequirementAdapter.java +++ b/src/com/android/settings/password/PasswordRequirementAdapter.java @@ -16,6 +16,7 @@ package com.android.settings.password; +import android.annotation.NonNull; import android.content.Context; import android.view.LayoutInflater; import android.view.View; @@ -63,6 +64,11 @@ public class PasswordRequirementAdapter extends return mRequirements[position].hashCode(); } + @Override + public void onViewAttachedToWindow(@NonNull PasswordRequirementViewHolder holder) { + holder.mDescriptionText.announceForAccessibility(holder.mDescriptionText.getText()); + } + @Override public void onBindViewHolder(PasswordRequirementViewHolder holder, int position) { final int fontSize = mContext.getResources().getDimensionPixelSize(