Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# Dumpable

*** ** * ** ***

` public interface Dumpable `   
` `

|---|
| android.util.Dumpable |

<br />

*** ** * ** ***

Represents an object whose state can be dumped into a `https://developer.android.com/reference/java/io/PrintWriter`.

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/util/Dumpable#dump(java.io.PrintWriter,%20java.lang.String[])(https://developer.android.com/reference/java/io/PrintWriter writer, https://developer.android.com/reference/java/lang/String args) ` Dumps the internal state into the given `writer`. |
| ` default https://developer.android.com/reference/java/lang/String` | ` https://developer.android.com/reference/android/util/Dumpable#getDumpableName()() ` Gets the name of the `https://developer.android.com/reference/android/util/Dumpable`. |

## Public methods

### dump

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract void dump (PrintWriter writer, 
                String[] args)
```

Dumps the internal state into the given `writer`.

<br />

| Parameters ||
|---|---|
| `writer` | `PrintWriter`: writer to be written to. This value cannot be `null`. <br /> |
| `args` | `String`: optional list of arguments. This value may be `null`. <br /> |

### getDumpableName

Added in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public String getDumpableName ()
```

Gets the name of the `https://developer.android.com/reference/android/util/Dumpable`.

<br />

| Returns ||
|---|---|
| `https://developer.android.com/reference/java/lang/String` | class name, by default. This value cannot be `null`. <br /> |