Live Activities
Show live content from your resource on the phone, like a music player or a delivery ETA. Pick a template, fill in its fields, and Yseries draws it on both phone types. Button presses come back to you as a client event.
All exports are client-side. Activities only show on that player's phone.

YOS: the music example in the Dynamic Island, the delivery example in the bubble.
Where it shows
YOS uses the Dynamic Island. The oldest activity takes the island and the second one shows as a bubble next to it. Tap the island to expand it. Calls and system alerts take priority, and nothing shows while the phone is locked.
Humanoid shows activities in three places, using the same payload:
- a chip in the status bar (opens the shade)
- a card in the notification shade
- a bar on the lock screen, with controls that work without unlocking

Humanoid notification shade.

Humanoid lock screen.
Limits
- 3 activities per resource, 8 per phone.
- Ids are per resource, so two resources can both use
player. - Activities are removed when your resource stops or
yseriesrestarts.
Exports
id is 1-32 letters, digits, _ or -. When ok is false, reason says why and nothing changes:
Templates
Shared fields
media
status
Button presses
The phone doesn't change anything on its own. Update the activity yourself, for example flip isPlaying. Any client resource can trigger this event, so check on the server before giving out money or items.
Artwork
https://URLs, ornui://your_resource/path.pngfor files in your resource (list them infiles).- Max 512 characters. Without artwork, a music note or app grid shows instead.
Example: music player

Expanded island. The cover is a placeholder image.
Example: delivery status

Expanded island after SetLiveActivity.