Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [Ad Services Extensions 4](https://developer.android.com/sdkExtensions)   
Deprecated in [API level
37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# SdkSandboxManager.SdkSandboxProcessDeathCallback

*** ** * ** ***


`
public
static


interface
SdkSandboxManager.SdkSandboxProcessDeathCallback
`


`


`

|---|
| android.app.sdksandbox.SdkSandboxManager.SdkSandboxProcessDeathCallback |

<br />

*** ** * ** ***

A callback for tracking events SDK sandbox death.

The callback can be added using `https://developer.android.com/reference/android/app/sdksandbox/SdkSandboxManager#addSdkSandboxProcessDeathCallback(java.util.concurrent.Executor,%20android.app.sdksandbox.SdkSandboxManager.SdkSandboxProcessDeathCallback)` and removed using `https://developer.android.com/reference/android/app/sdksandbox/SdkSandboxManager#removeSdkSandboxProcessDeathCallback(android.app.sdksandbox.SdkSandboxManager.SdkSandboxProcessDeathCallback)`

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/app/sdksandbox/SdkSandboxManager.SdkSandboxProcessDeathCallback#onSdkSandboxDied()() ` Notifies the client application that the SDK sandbox has died. |

## Public methods

### onSdkSandboxDied

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Also in [Ad Services Extensions 4](https://developer.android.com/sdkExtensions)   
Deprecated in [API level
37](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract void onSdkSandboxDied ()
```

Notifies the client application that the SDK sandbox has died. The sandbox could die for
various reasons, for example, due to memory pressure on the system, or a crash in the
sandbox.

The system will automatically restart the sandbox process if it died due to a crash.
However, the state of the sandbox will be lost - so any SDKs that were loaded previously
would have to be loaded again, using `https://developer.android.com/reference/android/app/sdksandbox/SdkSandboxManager#loadSdk(java.lang.String,%20android.os.Bundle,%20java.util.concurrent.Executor,%20android.os.OutcomeReceiver<android.app.sdksandbox.SandboxedSdk,android.app.sdksandbox.LoadSdkException>)` to continue using them.

<br />