---
title: DeviceActivityReportScene
framework: deviceactivity
role: symbol
role_heading: Protocol
path: deviceactivity/deviceactivityreportscene
---

# DeviceActivityReportScene

Defines a custom device activity report scene.

## Declaration

```swift
protocol DeviceActivityReportScene : AppExtensionScene
```

## Overview

Overview This protocol refines AppExtensionScene and restricts the types that can be passed to a DeviceActivityReportBuilder. Your extension should provide a scene for each context that your app supports.

## Topics

### Associated Types

- [Configuration](deviceactivity/deviceactivityreportscene/configuration.md)
- [Content](deviceactivity/deviceactivityreportscene/content-swift.associatedtype.md)

### Instance Properties

- [content](deviceactivity/deviceactivityreportscene/content-swift.property.md)
- [context](deviceactivity/deviceactivityreportscene/context.md)

### Instance Methods

- [makeConfiguration(representing:)](deviceactivity/deviceactivityreportscene/makeconfiguration(representing:).md)

## Relationships

### Inherits From

- [AppExtensionScene](extensionkit/appextensionscene.md)

## See Also

### Report activity

- [DeviceActivityReport](deviceactivity/deviceactivityreport.md)
- [DeviceActivityReportExtension](deviceactivity/deviceactivityreportextension.md)
- [DeviceActivityReportBuilder](deviceactivity/deviceactivityreportbuilder.md)
