---
title: DeviceActivityReportExtension
framework: deviceactivity
role: symbol
role_heading: Protocol
path: deviceactivity/deviceactivityreportextension
---

# DeviceActivityReportExtension

An app extension that reports device activity data.

## Declaration

```swift
protocol DeviceActivityReportExtension : AppExtension
```

## Overview

Overview Your extension is provided with the data that your app requests when it instantiates a DeviceActivityReport, which it uses to render a View representing the user’s device activity.

## Topics

### Associated Types

- [Body](deviceactivity/deviceactivityreportextension/body-swift.associatedtype.md)

### Instance Properties

- [body](deviceactivity/deviceactivityreportextension/body-swift.property.md)

## Relationships

### Inherits From

- [AppExtension](extensionfoundation/appextension.md)

## See Also

### Report activity

- [DeviceActivityReport](deviceactivity/deviceactivityreport.md)
- [DeviceActivityReportScene](deviceactivity/deviceactivityreportscene.md)
- [DeviceActivityReportBuilder](deviceactivity/deviceactivityreportbuilder.md)
