Created detailed documentation explaining the relationship between:
- Client-side: com.android.quickstep.RecentsAnimationController
- Server-side: com.android.server.wm.RecentsAnimationController
Documentation covers:
- Architecture overview and responsibilities
- AIDL communication mechanism
- Connection flow through SystemUiProxy
- Data flow diagrams
- Key interaction scenarios (gesture navigation, PiP, cancellation)
- Threading model
- Design patterns used
This document provides deep insights into how Launcher3 integrates
with Android's window management system for recents animations.