How legacydroid/android_packages_apps_blisslauncher3 works
BlissLauncher3 is the /e/ OS Android home-screen launcher, based on AOSP Launcher3. Its user-facing scope includes launcher workspace and app organization, search suggestions, widgets, and Quickstep gestures/recents; the tree also shows taskbar, notification, and weather features. The sampled drag code confirms workspace drag/drop and taskbar drag behavior, while the README documents product identity rather than internal wiring. Several subsystem links are therefore omitted where the available excerpts do not establish calls.
Main entry points: launcher3 Launcher Workspace · TouchInteractionService.java Gesture Input Service · SuggestionProvider.kt Suggestion Provider · WidgetPickerActivity.java Widget Picker
Components 21
Home Screen
- Launcher Workspace
src/com/android/launcher3 - Workspace Drag Drop
src/com/android/launcher3/dragndrop/LauncherDragController.java - Folder Previews
src/com/android/launcher3/folder/PreviewItemManager.java
Gestures And Recents
- Gesture Input Service
quickstep/src/com/android/quickstep/TouchInteractionService.java - Recents And Tasks
quickstep/src/com/android/quickstep - Taskbar UI
quickstep/src/com/android/launcher3/taskbar - Taskbar Drag
quickstep/src/com/android/launcher3/taskbar/TaskbarDragController.java - Bubble Drag
quickstep/src/com/android/launcher3/taskbar/bubbles/BubbleDragController.java
Bliss Features
- Launcher Search
bliss/src/foundation/e/bliss/suggestions/BlissInput.kt - Suggestion Provider
bliss/src/foundation/e/bliss/suggestions/SuggestionProvider.kt - DuckDuckGo Suggestions
bliss/src/foundation/e/bliss/suggestions/duckduckgo/DuckDuckGoProvider.kt - Qwant Suggestions
bliss/src/foundation/e/bliss/suggestions/qwant/QwantProvider.kt - Bliss Launcher Controller
bliss/src/foundation/e/bliss/BaseController.kt - Notification Service
bliss/src/foundation/e/blisslauncher/features/notification/NotificationService.kt - Weather Widget Provider
bliss/src/foundation/e/blisslauncher/features/weather/WeatherAppWidgetProvider.kt
Widgets
- Widget Picker
quickstep/src/com/android/launcher3/WidgetPickerActivity.java - Widget Previews
src/com/android/launcher3/widget/DatabaseWidgetPreviewLoader.java - Widget State
bliss/src/foundation/e/bliss/widgets/WidgetsDbHelper.kt
Android Platform
- Android System
Other components
- Launcher User
- Suggestion Services
Connections 18
- Launcher User → Launcher Workspace: uses
- Launcher Workspace → Workspace Drag Drop: starts drags
- Launcher Workspace → Folder Previews: renders folders
- Launcher User → Gesture Input Service: performs gestures
- Gesture Input Service → Recents And Tasks: routes gestures
- Taskbar UI → Taskbar Drag: starts drags
- Bubble Drag → Taskbar UI: updates bubble UI
- Launcher User → Launcher Search: enters searches
- Launcher Search → Suggestion Provider: requests suggestions
- Suggestion Provider → DuckDuckGo Suggestions: selects provider
- Suggestion Provider → Qwant Suggestions: selects provider
- DuckDuckGo Suggestions → Suggestion Services: fetches suggestions
- Qwant Suggestions → Suggestion Services: fetches suggestions
- Widget Picker → Widget Previews: loads previews
- Widget Picker → Widget State: manages widget state
- Gesture Input Service → Android System: receives system input
- Notification Service → Android System: uses notifications
- Weather Widget Provider → Android System: provides widget