aosp-part-system-apps

Analyze AOSP SystemUI, Launcher3, and Settings subsystem organization and interactions.

122|30|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/aospbooks/aosp-internal-book --skill aosp-part-system-apps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aosp-part-system-apps
Source: https://github.com/aospbooks/aosp-internal-book/tree/main/agents/claude/skills/aosp-part-system-apps
Command: npx skills add https://github.com/aospbooks/aosp-internal-book --skill aosp-part-system-apps

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Readers gain a structured understanding of how AOSP's SystemUI, Launcher3, and Settings are organized and interact across Android releases.

Core Features & Use Cases

  • Comprehensive overview of SystemUI, Launcher3, and Settings architecture and data flow
  • Concrete chapter references (47-systemui.md, 48-launcher3.md, 49-settings-app.md) to study architecture from process to UI
  • Guidance on tracing design decisions to code paths for debugging and feature analysis

Quick Start

Begin with the SystemUI chapter for status bar and QS, then read Launcher3 for recents and gesture nav, and finally Settings for the SettingsProvider and the tile/injection system.

Frequently Asked Questions about aosp-part-system-apps

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How is AOSP SystemUI architecture organized for status bar and notifications?

AOSP SystemUI architecture is organized by tracing design decisions through specific code paths for status bars and notifications. You can analyze subsystem interactions and data flow from process to UI using chapter 47-systemui.md as a structural reference.

What's the best way to understand Launcher3 gesture navigation and recents?

Understanding Launcher3 gesture navigation and recents involves studying the AOSP Launcher3 architecture and data flow. Chapter 48-launcher3.md provides structural references to analyze home screen subsystems and trace design decisions directly to their code paths.

How do AOSP Settings apps use the SettingsProvider and tile injection system?

AOSP Settings apps utilize the SettingsProvider and a tile injection system to manage settings navigation. Chapter 49-settings-app.md outlines how these components are organized and interact, enabling you to trace settings data flow and subsystem dependencies.

Can I trace AOSP system app interactions across SystemUI, Launcher3, and Settings?

Yes, you can trace AOSP system app interactions across SystemUI, Launcher3, and Settings by applying chapters 47, 48, and 49. This approach captures the scope, key components, and dependencies of each subsystem to analyze their interactions in typical scenarios.

Do I need Dagger to analyze AOSP SystemUI architecture?

Dagger is a key architectural component used within AOSP SystemUI. Analyzing the SystemUI architecture involves understanding how Dagger and other subsystems are organized and interact, enabling precise indexing and retrieval for engineering reasoning across Android releases.

Why does AOSP Launcher3 architecture differ from SystemUI in home screen scenarios?

AOSP Launcher3 architecture differs from SystemUI because it specifically handles home screen, recents, and gesture navigation, whereas SystemUI manages status bars and QS. Both subsystems are organized separately but interact within the broader Android system app architecture.