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

# DevicePolicyManager.OnClearApplicationUserDataListener

*** ** * ** ***

` public static interface DevicePolicyManager.OnClearApplicationUserDataListener `   
` `

|---|
| android.app.admin.DevicePolicyManager.OnClearApplicationUserDataListener |

<br />

*** ** * ** ***

Callback used in `https://developer.android.com/reference/android/app/admin/DevicePolicyManager#clearApplicationUserData(android.content.ComponentName,%20java.lang.String,%20java.util.concurrent.Executor,%20android.app.admin.DevicePolicyManager.OnClearApplicationUserDataListener)` to indicate that the clearing of an application's user data is done.

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/app/admin/DevicePolicyManager.OnClearApplicationUserDataListener#onApplicationUserDataCleared(java.lang.String,%20boolean)(https://developer.android.com/reference/java/lang/String packageName, boolean succeeded) ` Method invoked when clearing the application user data has completed. |

## Public methods

### onApplicationUserDataCleared

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

```
public abstract void onApplicationUserDataCleared (String packageName, 
                boolean succeeded)
```

Method invoked when clearing the application user data has completed.

<br />

| Parameters ||
|---|---|
| `packageName` | `String`: The name of the package which had its user data cleared. <br /> |
| `succeeded` | `boolean`: Whether the clearing succeeded. Clearing fails for device administrator apps and protected system packages. <br /> |