---
title: "createProfile"
description: "Creates a [Profile] configured for Android RemoteCompose creation."
type: "function"
lastmod: "2026-09-24"
---
## API Reference

### createProfile

> Source set: Android

```kotlin
public fun createProfile(
    docApiLevel: Int = CoreDocument.DOCUMENT_API_LEVEL,
    profileFlags: Int = RcProfiles.PROFILE_ANDROIDX,
    supportedOperations: IntSet? = null,
): Profile
```

Creates a `Profile` configured for Android RemoteCompose creation.

This provides a Kotlin-friendly factory for `Profile` with sensible defaults, avoiding the need
to manually configure internal platform services and writer implementations.

For predefined profiles, see `RcPlatformProfiles`, such as `RcPlatformProfiles.ANDROIDX`.

#### Parameters

| | |
| --- | --- |
| docApiLevel | The document API level supported by this profile. Defaults to the latest document API level (`CoreDocument.DOCUMENT_API_LEVEL`). |
| profileFlags | The operation profile bitmask (from `RcProfiles`) specifying the profile category. Defaults to `RcProfiles.PROFILE_ANDROIDX`. |
| supportedOperations | An optional explicit set of supported operation IDs. If specified, only operations in this set will be enabled in the document buffer. If null, all the operations defined by `docApiLevel` and `profileFlags` are used. |

#### Return

A `Profile` configured for Android RemoteCompose creation.
