Class

GlanceTileService

TileService which can consume a Glance composition, convert it to a Wear Tile, and provide it to the system.

Source set: Android
@Deprecated("glance-wear-tiles is deprecated and will be removed")
@Suppress("deprecation") // For backwards compatibility.
public abstract class GlanceTileService(
    private val errorUiLayout: androidx.wear.tiles.LayoutElementBuilders.LayoutElement? =
        errorUiLayout()
) : TileService()

TileService which can consume a Glance composition, convert it to a Wear Tile, and provide it to the system. You must implement the Content function to provide your Tile layout, for example:

class MyTile: GlanceTileService() {

You must also register ComposeTileService instances in your manifest to allow the system to
discover them. Your service must include an intent filter for the action
`androidx.wear.tiles.action.BIND_TILE_PROVIDER`, and require the permission
`com.google.android.wearable.permission.BIND_TILE_PROVIDER`.

#### Parameters

| | |
| --- | --- |
| errorUiLayout | If not null and an error occurs within this glance wear tile, the tile is updated with an error UI using the provided layout. |

## Properties

<h3 id="statedefinition">stateDefinition</h3>

> Source set: Android

public open val stateDefinition: GlanceStateDefinition<*>? = null

Data store for tile data specific to this service

<h3 id="timelinemode">timelineMode</h3>

> Source set: Android

public open val timelineMode: TimelineMode = TimelineMode.SingleEntry

Defines the handling of timeline

## Functions

<h3 id="oncreate">onCreate</h3>

> Source set: Android

override fun onCreate()

<h3 id="onbind-intent">onBind</h3>

> Source set: Android

override fun onBind(intent: Intent): IBinder?

<h3 id="ondestroy">onDestroy</h3>

> Source set: Android

override fun onDestroy()

<h3 id="gettilestate">getTileState</h3>

> Source set: Android

public suspend fun getTileState(): T

Retrieve the state of the wear tile provided by this service

<h3 id="updatetilestate-updatestate">updateTileState</h3>

> Source set: Android

public suspend fun updateTileState(updateState: suspend (T) -> T): T

Update the state of the wear tile provided by this service

<h3 id="content">Content</h3>

> Source set: Android

@Composable @GlanceComposable public abstract fun Content()

Override this method to set the layout to use in your Tile.

<h3 id="ontileremoveevent-requestparams">onTileRemoveEvent</h3>

> Source set: Android

override fun onTileRemoveEvent(requestParams: TileRemoveEvent)

Jetpack Compose beyond MaterialFree components, screens and templates for apps that don’t look like Google’s. Copy them into your app, or let your coding agent add them.Browse for free

Content updated: