---
title: "Scalable UI in Android Automotive OS: The Panel Controller"
url: https://daily.dev/posts/scalable-ui-in-android-automotive-os-the-panel-controller-92nsx5xd0
source_url: https://proandroiddev.com/scalable-ui-in-android-automotive-os-the-panel-controller-031e6d727c27
type: article
source: "ProAndroidDev"
published: 2026-06-24T15:40:37.139Z
updated: 2026-06-24T15:41:01.543Z
tags: ["android"]
reading_time: 15
upvotes: 1
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Scalable UI in Android Automotive OS: The Panel Controller

**[ProAndroidDev](https://daily.dev/sources/pand)** · 15 min read · 1 upvotes · 0 comments

## Summary

A deep dive into the Panel Controller side of Android Automotive OS's Scalable UI framework. Covers how DecorPanelControllerBase and BaseTaskPanelController work, how to wire a custom View and Controller into CarSystemUI via Dagger, and how to build imperative panel behavior. Two proof-of-concept implementations are walked through: FlameSun, an animated AGSL shader rendered inside a DecorPanel with minimal controller logic, and FocusGlow, a dynamic glow border that tracks window focus using TaskStackListener, PanelPool, PanelUpdateConsumer, and AutoSurfaceTransaction to reposition its surface at runtime. Limitations such as no RRO-only View shipping, full CarSystemUI rebuilds for code changes, and no persistent state across SystemUI restarts are also discussed.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://proandroiddev.com/scalable-ui-in-android-automotive-os-the-panel-controller-031e6d727c27>

## Similar posts on daily.dev

- [Scalable UI in Android Automoitve OS: From UI Embedding to System Window Orchestration](https://daily.dev/posts/scalable-ui-in-android-automoitve-os-from-ui-embedding-to-system-window-orchestration-fxghmgwj2) · ProAndroidDev · 0 upvotes · 0 comments
- [Qt Interface Framework with a new Control Panel](https://daily.dev/posts/qt-interface-framework-with-a-new-control-panel-zky5q9uba) · Qt · 1 upvotes · 0 comments
- [The Window Manager Lied Politely](https://daily.dev/posts/the-window-manager-lied-politely-1re8p9uqk) · ProAndroidDev · 1 upvotes · 0 comments

---

Tags: [#android](https://daily.dev/tags/android)

[View this post on daily.dev](https://daily.dev/posts/scalable-ui-in-android-automotive-os-the-panel-controller-92nsx5xd0)
