# FragmentStrictMode.Policy

Artifact: [androidx.fragment:fragment](https://developer.android.com/jetpack/androidx/releases/fragment) [View Source](https://cs.android.com/search?q=file:androidx/fragment/app/strictmode/FragmentStrictMode.kt+class:androidx.fragment.app.strictmode.FragmentStrictMode.Policy) Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/fragment#1.4.0)

*** ** * ** ***


```
public final class FragmentStrictMode.Policy
```

<br />

*** ** * ** ***

`https://developer.android.com/reference/androidx/fragment/app/strictmode/FragmentStrictMode` policy applied to a certain `https://developer.android.com/reference/androidx/fragment/app/FragmentManager` (or globally).

This policy can either be enabled globally using `https://developer.android.com/reference/androidx/fragment/app/strictmode/FragmentStrictMode#defaultPolicy()` or for a specific `https://developer.android.com/reference/androidx/fragment/app/FragmentManager` using `https://developer.android.com/reference/androidx/fragment/app/FragmentManager#setStrictModePolicy(androidx.fragment.app.strictmode.FragmentStrictMode.Policy)`. The current policy can be retrieved using `https://developer.android.com/reference/androidx/fragment/app/strictmode/FragmentStrictMode#defaultPolicy()` and `https://developer.android.com/reference/androidx/fragment/app/FragmentManager#getStrictModePolicy()` respectively.

Note that multiple penalties may be provided and they're run in order from least to most severe (logging before process death, for example). There's currently no mechanism to choose different penalties for different detected actions.

## Summary

| ### Nested types |
|---|
| `public final class https://developer.android.com/reference/androidx/fragment/app/strictmode/FragmentStrictMode.Policy.Builder` Creates `https://developer.android.com/reference/androidx/fragment/app/strictmode/FragmentStrictMode.Policy` instances. |