diff --git a/res/values/strings.xml b/res/values/strings.xml index 8185828f2b7..c93455ca132 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -10813,9 +10813,37 @@ ]]> + + + Turn off all services? +
+
+ Passwords, passkeys, and other saved info won\'t be available for autofill when you sign in + ]]> +
+ + + + Change your preferred service to %1$s\? +
+
+ New passwords, passkeys, and other info will be saved here from now on. + %1$s may use what\'s on your + screen to determine what can be autofilled + ]]> +
+ Use %1$s\? + + You can only have 5 services on + + + Turn off at least 1 service to add another + %1$s uses what\'s on your screen to determine what can be autofilled. diff --git a/src/com/android/settings/applications/credentials/CredentialManagerPreferenceController.java b/src/com/android/settings/applications/credentials/CredentialManagerPreferenceController.java index c8432820eaa..c7d5a73e1c6 100644 --- a/src/com/android/settings/applications/credentials/CredentialManagerPreferenceController.java +++ b/src/com/android/settings/applications/credentials/CredentialManagerPreferenceController.java @@ -899,8 +899,18 @@ public class CredentialManagerPreferenceController extends BasePreferenceControl @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getActivity()) - .setTitle(getContext().getString(R.string.credman_error_message_title)) - .setMessage(getContext().getString(R.string.credman_error_message)) + .setTitle( + getContext() + .getString( + Flags.newSettingsUi() + ? R.string.credman_limit_error_msg_title + : R.string.credman_error_message_title)) + .setMessage( + getContext() + .getString( + Flags.newSettingsUi() + ? R.string.credman_limit_error_msg + : R.string.credman_error_message)) .setPositiveButton(android.R.string.ok, this) .create(); } diff --git a/src/com/android/settings/applications/credentials/DefaultCombinedPicker.java b/src/com/android/settings/applications/credentials/DefaultCombinedPicker.java index 2637d830481..0bffee97713 100644 --- a/src/com/android/settings/applications/credentials/DefaultCombinedPicker.java +++ b/src/com/android/settings/applications/credentials/DefaultCombinedPicker.java @@ -25,6 +25,7 @@ import android.content.pm.ServiceInfo; import android.credentials.CredentialManager; import android.credentials.CredentialProviderInfo; import android.credentials.SetEnabledProvidersException; +import android.credentials.flags.Flags; import android.net.Uri; import android.os.Bundle; import android.os.Handler; @@ -305,14 +306,21 @@ public class DefaultCombinedPicker extends DefaultAppPickerFragment { protected CharSequence getConfirmationMessage(CandidateInfo appInfo) { // If we are selecting none then show a warning label. if (appInfo == null) { - final String message = getContext().getString(R.string.credman_confirmation_message); + final String message = + getContext() + .getString( + Flags.newSettingsUi() + ? R.string.credman_confirmation_message_new_ui + : R.string.credman_confirmation_message); return Html.fromHtml(message); } final CharSequence appName = appInfo.loadLabel(); final String message = getContext() .getString( - R.string.credman_autofill_confirmation_message, + Flags.newSettingsUi() + ? R.string.credman_autofill_confirmation_message_new_ui + : R.string.credman_autofill_confirmation_message, Html.escapeHtml(appName)); return Html.fromHtml(message); }