diff --git a/services/credentials/java/com/android/server/credentials/CredentialManagerService.java b/services/credentials/java/com/android/server/credentials/CredentialManagerService.java index 57b3c0d431a22d84ea9bdfd8937ec95a82482dbb..86dbe11d5ddcef4d659a5762e9c5f613096f1543 100644 --- a/services/credentials/java/com/android/server/credentials/CredentialManagerService.java +++ b/services/credentials/java/com/android/server/credentials/CredentialManagerService.java @@ -25,7 +25,6 @@ import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.UserIdInt; import android.app.ActivityManager; -import android.provider.Settings; import android.content.ComponentName; import android.content.Context; import android.content.pm.PackageInfo; @@ -727,10 +726,13 @@ public final class CredentialManagerService "setEnabledProviders", null); + Set enableProvider = new HashSet<>(providers); + enableProvider.addAll(primaryProviders); + boolean writeEnabledStatus = Settings.Secure.putStringForUser(getContext().getContentResolver(), Settings.Secure.CREDENTIAL_SERVICE, - String.join(":", providers), + String.join(":", enableProvider), userId); boolean writePrimaryStatus =