Merge "Move DeviceConfig check to Service" into udc-dev
This commit is contained in:
@@ -460,9 +460,17 @@ public final class CredentialManager {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns whether the service is enabled.
|
||||||
|
*
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
private boolean isServiceEnabled() {
|
private boolean isServiceEnabled() {
|
||||||
return DeviceConfig.getBoolean(
|
try {
|
||||||
DeviceConfig.NAMESPACE_CREDENTIAL, DEVICE_CONFIG_ENABLE_CREDENTIAL_MANAGER, true);
|
return mService.isServiceEnabled();
|
||||||
|
} catch (RemoteException e) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -58,5 +58,7 @@ interface ICredentialManager {
|
|||||||
List<CredentialProviderInfo> getCredentialProviderServices(in int userId, in int providerFilter);
|
List<CredentialProviderInfo> getCredentialProviderServices(in int userId, in int providerFilter);
|
||||||
|
|
||||||
List<CredentialProviderInfo> getCredentialProviderServicesForTesting(in int providerFilter);
|
List<CredentialProviderInfo> getCredentialProviderServicesForTesting(in int providerFilter);
|
||||||
|
|
||||||
|
boolean isServiceEnabled();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -784,6 +784,19 @@ public final class CredentialManagerService
|
|||||||
mContext, userId, providerFilter, getEnabledProviders());
|
mContext, userId, providerFilter, getEnabledProviders());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isServiceEnabled() {
|
||||||
|
final long origId = Binder.clearCallingIdentity();
|
||||||
|
try {
|
||||||
|
return DeviceConfig.getBoolean(
|
||||||
|
DeviceConfig.NAMESPACE_CREDENTIAL,
|
||||||
|
CredentialManager.DEVICE_CONFIG_ENABLE_CREDENTIAL_MANAGER,
|
||||||
|
false);
|
||||||
|
} finally {
|
||||||
|
Binder.restoreCallingIdentity(origId);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@SuppressWarnings("GuardedBy") // ErrorProne requires service.mLock which is the same
|
@SuppressWarnings("GuardedBy") // ErrorProne requires service.mLock which is the same
|
||||||
// this.mLock
|
// this.mLock
|
||||||
private Set<ComponentName> getEnabledProviders() {
|
private Set<ComponentName> getEnabledProviders() {
|
||||||
|
|||||||
Reference in New Issue
Block a user