Android PlatformUpdated April 2026

Android Live Updates,
Material You’s Live Activities answer

Live Updates are Google's richer, more dynamic Material You notifications for live experiences. They're the clearest move yet to close the gap with iOS Live Activities.

Quick answer

Live Updates are Google's name for Material-You-styled, richer ongoing notifications used to track live events on Android. The headline new ingredient is ProgressStyle in Android 16, which adds segmented progress bars and milestone icons. They're the closest Android equivalent to iOS Live Activities.

What Are Android Live Updates?

“Live Updates” is Google's evolving brand for the richer end of Android notifications — ongoing, in-place updates for events that are actively happening. They build on the same notification primitives as ongoing notifications but lean into Material You theming, status-bar chips, and the new ProgressStyle.

Concrete examples: a delivery progress card with three steps and an emoji per step, a navigation chip with the next turn icon, a sports score that updates as the game changes, a workout timer with elapsed time and pace.

ProgressStyle (Android 16)

Notification.ProgressStyle is a new notification style introduced in Android 16 specifically for live progress. Unlike the classic setProgress bar, ProgressStyle understands the idea of steps and milestones:

  • Segmented progress bars with a color per segment (e.g. red → yellow → green).
  • Milestone icons placed along the track (a kitchen icon, a bicycle icon, a doorstep icon for delivery).
  • Tracker icon that moves along the bar as the event progresses.
  • Per-step text rendered with the right typography for the current state.

ProgressStyle renders inline in the shade, in the status-bar chip, on the lock screen, and (on devices that support it) on the always-on display.

How to Build a Live Update

1

Pick a style

ProgressStyle for tracking, MediaStyle for audio, CallStyle for calls. Ongoing notifications + Live Updates use the same channel and ID conventions you already know.

2

Pair with a foreground service

Pick the right foreground service type (location, mediaPlayback, dataSync, phoneCall, etc.) and start it before posting the notification.

3

Update in place

Rebuild the notification with refreshed values and re-post with the same ID. Update at most once per second; the system collapses faster updates.

For details on how the foreground service half works, see Android Foreground Services.

Best Use Cases for Live Updates

Food & grocery delivery

ProgressStyle with kitchen → bag → bike → doorstep milestones.

Rideshare

Driver name, ETA, current vehicle position, status chip in status bar.

Live sports

Score, period, possession indicator, key event (touchdown, goal) animation.

Navigation

Next turn, distance, ETA. Often built natively into Maps but you can ship your own.

Workouts & timers

Elapsed time, current interval, heart rate. Pair with the health FGS type.

Multi-step orders / installs

OS update, file sync, multi-step onboarding wizards in enterprise apps.

Live Updates vs iOS Live Activities

Live Updates (Android)

Notification-based. Lives in the shade, status-bar chip, and lock screen. Rich via ProgressStyle and Material You theming.

Live Activities (iOS)

Activity-based. Lives on Lock Screen and Dynamic Island. Rich via SwiftUI views and ActivityKit.

Updates from server

Both can be updated remotely — Android via FCM message → service → notification update; iOS via APNs liveactivity push directly to the activity.

Cross-platform pattern

Use the same data model on both sides. Render a Live Update on Android and a Live Activity on iOS from the same backend events.

See the iOS half in iOS Live Activities and the surface they live on in Dynamic Island.

Live Updates vs Widgets & At a Glance

vs Android widgets

Widgets are ambient and refresh slowly. Live Updates are event-driven and update in real time. Different jobs.

vs At a Glance

At a Glance is system-curated and not a developer surface. Live Updates are the app-controlled equivalent.

vs regular push

A regular push is one-shot and dismissible. A Live Update sticks around and updates in place until the event ends.

vs ongoing notifications

Live Updates are a richer, more design-forward subset of ongoing notifications. The plumbing underneath is the same.

Compare with Android Widgets, Pixel Now Playing & At a Glance, and Android Ongoing Notifications.

Frequently Asked Questions

What are Android Live Updates?

Live Updates is Google’s 2024+ branding for richer, more dynamic Material You notifications used to track live events — deliveries, ride status, sports, navigation, workouts. Under the hood they’re still ongoing notifications, but with new styles (notably ProgressStyle on Android 16) and tighter system integration.

Are Live Updates the same as iOS Live Activities?

They’re Google’s functional answer. Both surface live, in-place updates. Live Activities are tightly integrated into iOS’s Lock Screen and Dynamic Island. Live Updates appear in the notification shade, status bar chip, and (with ProgressStyle) the Always-On Display on Pixels and other Material You devices.

What is ProgressStyle?

A new Notification.Style introduced in Android 16 specifically for live progress — deliveries, navigation, multi-step orders. It supports segmented progress bars, milestone icons, and per-segment colors so you can render a rich, glanceable timeline without a custom layout.

Which Android versions support Live Updates?

Anyone can build "live update style" notifications on Android 8.0+ using ongoing notifications. The richer ProgressStyle and Material-You-themed Live Updates need Android 14+ for Material You theming and Android 16+ for the new style.

What is the relationship between Live Updates and foreground services?

Live Updates are notifications. The work behind them — keeping location flowing, polling an order API, updating a step counter — typically runs in a foreground service on Android 14+. The Live Update is the user-visible UI; the foreground service is the runtime engine.

How do I build a Live Update from React Native or Expo?

Use a notification library (Notifee, expo-notifications, react-native-firebase) to post the notification with the right channel, style, and ongoing flag, and a foreground-service module (e.g. Notifee’s FGS or @notifee/react-native) to keep work alive. Newly automates this when you build a cross-platform app.

Ship a real Android app with Live Updates.

Newly turns a one-line idea into a complete native iOS + Android app — Live Updates, ongoing notifications, foreground services, FCM, plus iOS Live Activities for parity.