Unsupported Device
The SDK is refusing to operate because the runtime environment is not a supported production Android device.
Recovery is environmental, not code-side: deploy the release build on a stock OEM-signed Android device, or use a debug-built variant for development / QA. The host application should treat this as a hard stop and refuse to proceed with network operations — the SDK has not configured pinning for this environment.
Applications that choose to support end users on community or custom OS builds can opt out of the default device policy by declaring the cloud.trustpin.android.allowNonOemImages manifest meta-data (see the README). This is a deliberate availability trade-off made in the app's signed manifest; emulators remain unsupported for release builds regardless of the opt-out.
Distinct from SSLContextSetupFailed so that hosts can disambiguate "this device isn't supported" from "the platform's TLS stack failed to initialise". Hosts that only need the coarse outcome can match the TrustPinError supertype.