Loading core/java/android/credentials/CredentialManager.java +10 −2 Original line number Diff line number Diff line Loading @@ -460,9 +460,17 @@ public final class CredentialManager { return false; } /** * Returns whether the service is enabled. * * @hide */ private boolean isServiceEnabled() { return DeviceConfig.getBoolean( DeviceConfig.NAMESPACE_CREDENTIAL, DEVICE_CONFIG_ENABLE_CREDENTIAL_MANAGER, true); try { return mService.isServiceEnabled(); } catch (RemoteException e) { return false; } } /** Loading core/java/android/credentials/ICredentialManager.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -58,5 +58,7 @@ interface ICredentialManager { List<CredentialProviderInfo> getCredentialProviderServices(in int userId, in int providerFilter); List<CredentialProviderInfo> getCredentialProviderServicesForTesting(in int providerFilter); boolean isServiceEnabled(); } services/credentials/java/com/android/server/credentials/CredentialManagerService.java +13 −0 Original line number Diff line number Diff line Loading @@ -784,6 +784,19 @@ public final class CredentialManagerService 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 // this.mLock private Set<ComponentName> getEnabledProviders() { Loading Loading
core/java/android/credentials/CredentialManager.java +10 −2 Original line number Diff line number Diff line Loading @@ -460,9 +460,17 @@ public final class CredentialManager { return false; } /** * Returns whether the service is enabled. * * @hide */ private boolean isServiceEnabled() { return DeviceConfig.getBoolean( DeviceConfig.NAMESPACE_CREDENTIAL, DEVICE_CONFIG_ENABLE_CREDENTIAL_MANAGER, true); try { return mService.isServiceEnabled(); } catch (RemoteException e) { return false; } } /** Loading
core/java/android/credentials/ICredentialManager.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -58,5 +58,7 @@ interface ICredentialManager { List<CredentialProviderInfo> getCredentialProviderServices(in int userId, in int providerFilter); List<CredentialProviderInfo> getCredentialProviderServicesForTesting(in int providerFilter); boolean isServiceEnabled(); }
services/credentials/java/com/android/server/credentials/CredentialManagerService.java +13 −0 Original line number Diff line number Diff line Loading @@ -784,6 +784,19 @@ public final class CredentialManagerService 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 // this.mLock private Set<ComponentName> getEnabledProviders() { Loading