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
|
// Get the existing primary providers since we don't touch them in
|
||||||
// this part of the UI we should just copy them over.
|
// this part of the UI we should just copy them over.
|
||||||
Set<String> primaryServices = new HashSet<>();
|
Set<String> primaryServices = new HashSet<>();
|
||||||
|
List<String> enabledServices = getEnabledSettings();
|
||||||
for (CredentialProviderInfo service : mServices) {
|
for (CredentialProviderInfo service : mServices) {
|
||||||
if (service.isPrimary()) {
|
if (service.isPrimary()) {
|
||||||
primaryServices.add(service.getServiceInfo().getComponentName().flattenToString());
|
String flattened = service.getServiceInfo().getComponentName().flattenToString();
|
||||||
|
primaryServices.add(flattened);
|
||||||
|
enabledServices.add(flattened);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mCredentialManager.setEnabledProviders(
|
mCredentialManager.setEnabledProviders(
|
||||||
new ArrayList<>(primaryServices),
|
new ArrayList<>(primaryServices),
|
||||||
getEnabledSettings(),
|
enabledServices,
|
||||||
getUser(),
|
getUser(),
|
||||||
mExecutor,
|
mExecutor,
|
||||||
new OutcomeReceiver<Void, SetEnabledProvidersException>() {
|
new OutcomeReceiver<Void, SetEnabledProvidersException>() {
|
||||||
|
@@ -369,6 +369,8 @@ public class DefaultCombinedPicker extends DefaultAppPickerFragment {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
credManProviders.addAll(primaryCredManProviders);
|
||||||
|
|
||||||
service.setEnabledProviders(
|
service.setEnabledProviders(
|
||||||
primaryCredManProviders,
|
primaryCredManProviders,
|
||||||
credManProviders,
|
credManProviders,
|
||||||
|
Reference in New Issue
Block a user