---
title: ShieldSettings.ActivityCategoryPolicy
framework: managedsettings
role: symbol
role_heading: Enumeration
path: managedsettings/shieldsettings/activitycategorypolicy
---

# ShieldSettings.ActivityCategoryPolicy

Policies available for shielding activities based on their category.

## Declaration

```swift
enum ActivityCategoryPolicy<Activity>
```

## Topics

### Shielding categories

- [ShieldSettings.ActivityCategoryPolicy.none](managedsettings/shieldsettings/activitycategorypolicy/none.md)
- [ShieldSettings.ActivityCategoryPolicy.all(except:)](managedsettings/shieldsettings/activitycategorypolicy/all(except:).md)
- [ShieldSettings.ActivityCategoryPolicy.specific(_:except:)](managedsettings/shieldsettings/activitycategorypolicy/specific(_:except:).md)

### Comparing category policies

- [==(_:_:)](managedsettings/shieldsettings/activitycategorypolicy/==(_:_:).md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)

## See Also

### Blocking categories of apps and websites

- [applicationCategories](managedsettings/shieldsettings/applicationcategories-swift.property.md)
- [applicationCategories](managedsettings/shieldsettings/applicationcategories-swift.type.property.md)
- [webDomainCategories](managedsettings/shieldsettings/webdomaincategories-swift.property.md)
- [webDomainCategories](managedsettings/shieldsettings/webdomaincategories-swift.type.property.md)
