# SignalCredentialStateException

Artifact: [androidx.credentials:credentials](https://developer.android.com/jetpack/androidx/releases/credentials) [View Source](https://cs.android.com/search?q=file:androidx/credentials/exceptions/publickeycredential/SignalCredentialStateException.kt+class:androidx.credentials.exceptions.publickeycredential.SignalCredentialStateException) Added in [1.6.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.6.0)

*** ** * ** ***

<br />

```
abstract class SignalCredentialStateException : Exception
```

<br />

|---|---|---|---|
| [kotlin.Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html) ||||
| ↳ | [kotlin.Throwable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html) |||
|   | ↳ | [java.lang.Exception](https://developer.android.com/reference/java/lang/Exception.html) ||
|   |   | ↳ | [androidx.credentials.exceptions.publickeycredential.SignalCredentialStateException](https://developer.android.com/reference/kotlin/androidx/credentials/exceptions/publickeycredential/SignalCredentialStateException) |

Known direct subclasses [SignalCredentialRateLimitExceededException](https://developer.android.com/reference/kotlin/androidx/credentials/exceptions/publickeycredential/SignalCredentialRateLimitExceededException), [SignalCredentialSecurityException](https://developer.android.com/reference/kotlin/androidx/credentials/exceptions/publickeycredential/SignalCredentialSecurityException), [SignalCredentialStateProviderConfigurationException](https://developer.android.com/reference/kotlin/androidx/credentials/exceptions/publickeycredential/SignalCredentialStateProviderConfigurationException), [SignalCredentialUnknownException](https://developer.android.com/reference/kotlin/androidx/credentials/exceptions/publickeycredential/SignalCredentialUnknownException)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/credentials/exceptions/publickeycredential/SignalCredentialRateLimitExceededException` | This is thrown when the signal credential state operation failed because the app has exceeded the number of allowed signal API calls within a given time period |
| `https://developer.android.com/reference/kotlin/androidx/credentials/exceptions/publickeycredential/SignalCredentialSecurityException` | This is thrown when the signal credential state operation failed because it was not allowed or a permission was missing |
| `https://developer.android.com/reference/kotlin/androidx/credentials/exceptions/publickeycredential/SignalCredentialStateProviderConfigurationException` | During the signal credential state flow, this is thrown when configurations are mismatched for the provider, typically indicating the provider dependency is missing in the manifest or some system service is not enabled. |
| `https://developer.android.com/reference/kotlin/androidx/credentials/exceptions/publickeycredential/SignalCredentialUnknownException` | This is thrown when the signal credential state operation failed with no more detailed information. |

*** ** * ** ***

Represents an error thrown during a signal credential state flow with Credential Manager. See `https://developer.android.com/reference/kotlin/androidx/credentials/CredentialManager` for more details on how Exceptions work for Credential Manager flows.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/credentials/CredentialManager` |   |
| `https://developer.android.com/reference/kotlin/androidx/credentials/exceptions/publickeycredential/SignalCredentialUnknownException` |   |
| `https://developer.android.com/reference/kotlin/androidx/credentials/exceptions/publickeycredential/SignalCredentialSecurityException` |   |
| `https://developer.android.com/reference/kotlin/androidx/credentials/exceptions/publickeycredential/SignalCredentialStateProviderConfigurationException` |   |

## Summary

### Inherited functions

From [kotlin.Throwable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html) `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/add-suppressed.html(exception: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/fill-in-stack-trace.html()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/init-cause.html(cause: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/print-stack-trace.html()` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/print-stack-trace.html(s: https://developer.android.com/reference/java/io/PrintStream.html)` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/print-stack-trace.html(s: https://developer.android.com/reference/java/io/PrintWriter.html)`

### Inherited properties

From [kotlin.Throwable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html) `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html?` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/cause.html` `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/localized-message.html` `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html?` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/message.html` `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://developer.android.com/reference/java/lang/StackTraceElement.html>` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/stack-trace.html` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/index.html>` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-throwable/suppressed.html`