Set primary services as enabled
Test: make Bug: 281121157 Change-Id: Ide7902d0561fa6e513e90f8245da6a754c856ae7
This commit is contained in:
@@ -564,15 +564,18 @@ public class CredentialManagerPreferenceController extends BasePreferenceControl
|
||||
// Get the existing primary providers since we don't touch them in
|
||||
// this part of the UI we should just copy them over.
|
||||
Set<String> primaryServices = new HashSet<>();
|
||||
List<String> enabledServices = getEnabledSettings();
|
||||
for (CredentialProviderInfo service : mServices) {
|
||||
if (service.isPrimary()) {
|
||||
primaryServices.add(service.getServiceInfo().getComponentName().flattenToString());
|
||||
String flattened = service.getServiceInfo().getComponentName().flattenToString();
|
||||
primaryServices.add(flattened);
|
||||
enabledServices.add(flattened);
|
||||
}
|
||||
}
|
||||
|
||||
mCredentialManager.setEnabledProviders(
|
||||
new ArrayList<>(primaryServices),
|
||||
getEnabledSettings(),
|
||||
enabledServices,
|
||||
getUser(),
|
||||
mExecutor,
|
||||
new OutcomeReceiver<Void, SetEnabledProvidersException>() {
|
||||
|
@@ -369,6 +369,8 @@ public class DefaultCombinedPicker extends DefaultAppPickerFragment {
|
||||
}
|
||||
}
|
||||
|
||||
credManProviders.addAll(primaryCredManProviders);
|
||||
|
||||
service.setEnabledProviders(
|
||||
primaryCredManProviders,
|
||||
credManProviders,
|
||||
|
Reference in New Issue
Block a user