Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
378 commits
Select commit Hold shift + click to select a range
c4d4767
Launcher3: Update meminfo margin when using taskbar
hmtheboy154 Jul 14, 2023
7842e98
Launcher3: Open running services activity when clicking meminfo view
minaripenguin Jan 27, 2023
a68eed7
Launcher3: Show actual memory without rounding up
neobuddy89 Nov 22, 2023
6f978e5
Launcher3: MemInfoView: Fix free memory calculation
minaripenguin Oct 26, 2024
be08972
Launcher3: Add ZRAM info on recents RAM overview
kamikaonashi Dec 14, 2024
df45528
Launcher3: Rewrite MemInfoView for efficiency
neobuddy89 Dec 15, 2024
e9cb74e
Launcher3: Fix bottom margin for memory info view
neobuddy89 Dec 16, 2024
5b4fdde
Launcher3: MemInfoView: Remove ZRAM text
minaripenguin Dec 16, 2024
fe8eb4e
Launcher3: Make zram info in recents optional
neobuddy89 Feb 7, 2025
b2ae70c
Launcher3: Improve meminfo view height and margins
adithya2306 Oct 27, 2024
7f3c4eb
Launcher3: MemInfoView: Relax computations and allocation
neobuddy89 Sep 21, 2025
2d1e2c6
Launcher3: Add Google Lens scan button to recents
suphon-t Oct 18, 2021
78b6980
Launcher3: Go to home screen before launching lens activity
adithya2306 Nov 4, 2023
e80c7d9
Launcher3: Start lens activity directly instead of sharesheet
adithya2306 Nov 4, 2023
afb5c0a
Launcher3: Add toggles for recent quick actions
neobuddy89 Jul 15, 2022
df1ca96
Launcher3: Add vibrate for all overview actions
neobuddy89 Apr 7, 2023
4bdb45f
Launcher3: OverviewActionsView: Clean up once view is detached
neobuddy89 Sep 10, 2025
b04dce1
Launcher3: Exclude overview lens activity from recents
adithya2306 Dec 10, 2023
e484fc8
Launcher3: Show AOSP clear all button when chip disabled
nift4 Aug 23, 2023
27aa921
Launcher3: Fix compile for visible elements
neobuddy89 Jan 24, 2026
bf32984
Launcher3: RecentsView: add null check for invocations mFirstFloating…
jhonboy121 Mar 26, 2022
b576010
Launcher3: Optimize the display speed of desktop icons when switching…
Aug 26, 2025
3bb2139
Launcher3: QsbLayout: Set up icons in uniform way
neobuddy89 Sep 28, 2025
66f05ed
Launcher3: Fix home swipe-up ANR
rmp22 Aug 5, 2025
5df2d5f
Launcher3: Fix SCREEN_OFF intent ANR
rmp22 Aug 5, 2025
26a882a
Launcher3: Disable native freeform task shortcut
neobuddy89 Dec 9, 2024
bfc5f8f
Launcher3: Add recents shortcut for floating window
adithya2306 Aug 24, 2024
7a86aca
Launcher3: Update floating window drawable
adithya2306 Aug 29, 2025
f42e861
Launcher3: Integrate LMOFreeform to system shortcut
minaripenguin Dec 4, 2024
3982c9b
Launcher3: Allow to control parallax effect and center wallpaper
nift4 May 7, 2023
e67431e
Launcher3: Add an option to hide/show scrollbar in app drawer
SlowNicoFish Feb 23, 2024
0ac67f6
Launcher3: Fix broken QSB in landscape mode for 6x5 tablet grid
shutter-cat Sep 22, 2025
1fcaf48
Launcher3: Increase tablet qsb margin
shutter-cat Sep 23, 2025
070f1d6
Launcher3: Prevent system not responding when launcher fails to set s…
rmp22 Mar 20, 2025
d9d1a74
Launcher3: SplitAnimationController: fix crash if coming from freeform
rmp22 Apr 17, 2025
f0d7ff1
Launcher3: SettingsCache: Clear per-URI cache entries when empty
neobuddy89 Oct 5, 2025
77562b3
Launcher3: Add toggle to use dark status bar on home screen
D3nesyan May 14, 2022
f7081be
Launcher3: Handle recent button double taps
neobuddy89 Dec 29, 2025
17af6c2
Launcher3: Do not disable labels for popups
neobuddy89 Jan 1, 2026
22a6937
Launcher3: Fix cloned apps not appearing in app drawer
rmp22 May 15, 2025
42c8337
Launcher3: Add REGISTER_STATS_PULL_ATOM permission
minaripenguin Nov 19, 2024
6322e46
Launcher3: Add missing PACKAGE_USAGE_STATS permission
minaripenguin Oct 30, 2024
c323837
Launcher3: Bring back QuickSpace events
neobuddy89 Sep 17, 2022
09d47a4
Launcher3: QuickSpace: Refactor to fix event update loops
shutter-cat Aug 3, 2025
dc7b882
Launcher3: QuickSpace: Animate message updates
shutter-cat Aug 3, 2025
164dc6e
Launcher3: QuickSpace: Simplify QuickSpaceActonReceiver
neobuddy89 Sep 11, 2025
e89a8c3
Launcher3: Quickspace: Prevent clipping of text
neobuddy89 Aug 10, 2025
eb925c1
Launcher3: Quickspace: Improve adding/removing listeners
neobuddy89 Aug 17, 2025
4edf815
Launcher3: Add Chaldea SeraphixGoogle
nullxception Jan 4, 2022
d18ffe7
Launcher3: Bind SeraphixDataProvider to the quickspace
nullxception Jan 4, 2022
6a88d01
Launcher3: Fix SeraphixGoogle to retrieve update properly
neobuddy89 Aug 18, 2025
51ac8b8
Launcher3: Add SeraphixGoogle helpers to pause listening
neobuddy89 Sep 13, 2025
e99fb95
Launcher3: QuickSpace: Limit weather updates from google widget
neobuddy89 Sep 13, 2025
6a0e2d5
Launcher3: Quickspace: Defer adding listners till layout is inflated
neobuddy89 Sep 16, 2025
71f5714
Launcher3: Quickspace: Do not load quickspace controller if disabled
neobuddy89 Sep 17, 2025
798127c
Launcher3: Allow to always show page indicator dots
idoybh Oct 8, 2025
d0b4735
Launcher3: RecentsView: Clear DepthController base surface on every exit
neobuddy89 Oct 11, 2025
80c185e
Launcher3: Add recents and app drawer opacity customization
neobuddy89 Jul 15, 2022
6ad7800
Launcher3: Add an option to customize blur radius
minaripenguin Jul 16, 2022
28424ef
Launcher3: Remove blur radius option if not supported
neobuddy89 Aug 3, 2022
e1414e7
Launcher3: Restart on changing blur radius
neobuddy89 Aug 28, 2025
7e73cb8
Launcher3: RecentsView: Reuse a shared Matrix to reduce GC
neobuddy89 Oct 11, 2025
0d77bd1
Launcher3: Apply material you palette to folder background
minaripenguin Aug 20, 2023
98ea476
Launcher3: Update app drawer colors to match themed icons color palette
minaripenguin Jul 2, 2024
c02df6d
Revert "Add logs for split screen RemoteAnimationTargets"
neobuddy89 Jan 10, 2026
9a90946
Launcher3: Prevent LauncherPrefs crash during direct boot
neobuddy89 Jan 26, 2026
56e89d1
fixup! Launcher3: Set QSB height to 0 if disabled
neobuddy89 Jan 31, 2026
ab4ad9b
Launcher3: Add workaround for QuickstepModelDelegate.getContainer() c…
muhomorr Dec 17, 2025
eee1456
Launcher3: Add AppInfo Bottom Sheet from Shade Launcher
amirzaidi Jan 9, 2020
d3bc829
Launcher3: Open app info directly when opened from recents
HELLBOY017 Jan 5, 2025
974edfd
Launcher3: Just say "System" instead of "Unknown" for app source
May 21, 2020
7504f16
Launcher3: Make Bottomsheet AppInfo strings translatable
neobuddy89 Apr 23, 2022
82d1ec8
Launcher3: Little revamp for app info bottom sheet
neobuddy89 Nov 12, 2023
22ca4a6
Launcher3: Show default title for bottom sheet if not available
minaripenguin Dec 29, 2024
7fc7f46
Launcher3: Add Icon Pack Support from Shade Launcher [SQUASHED]
amirzaidi Jan 11, 2020
2385165
Launcher3: Preserve icon provider constructors
neobuddy89 Jul 29, 2025
94095ee
Launcher3: Switch to icon pack theming preview
neobuddy89 Nov 13, 2022
c40a46d
Launcher3: Remove repeated strings in app info
neobuddy89 Nov 13, 2022
5d53258
Launcher3: Setup icon pack's launchIntent
nullxception May 8, 2023
a99cc6a
Launcher3: Reload icon pack settings fragment on resume
neobuddy89 May 20, 2023
f1d3543
Launcher3: Use SelectorWithWidgetPreference for icon pack's selection
nullxception May 8, 2023
9bd299b
Launcher3: Fix black screen when clicking source pref in InfoBottomSheet
minaripenguin May 29, 2023
be5461d
Launcher3: Fix app info shortcut crash in recents from third party la…
neobuddy89 Aug 28, 2025
8e196eb
Launcher3: Do not wrap icons from icon pack
adithya2306 Aug 13, 2025
abec260
Launcher3: Reload recents icons when changing icon pack
adithya2306 Aug 13, 2025
1e80771
Launcher3: Add proper clean up for TaskIconCache
neobuddy89 Sep 10, 2025
a63452f
Launcher3: ReloadingListPreference: Improve layout
rmp22 Apr 8, 2025
a2663bb
Launcher3: Fix scheduling refresh for clock icon
neobuddy89 Feb 2, 2026
a34e2b8
Launcher3: Fix NPE in DragView with custom theme icon
neobuddy89 Feb 2, 2026
7a73eee
Launcher3: Unlock first row if Quickspace is disabled
neobuddy89 Feb 2, 2026
f90bedb
Launcher3: Ignore widget padding when calculating minimum rows
adithya2306 Sep 10, 2025
331ae4e
fixup! Launcher3: Make taskbar start aligned in all grid sizes
mikeNG Jun 25, 2025
3054664
Launcher3: Fix AllAppsActionManager race condition from user switch
inthewaves Feb 13, 2026
9d30b5c
Launcher3: Add AI search icon for Gemini
neobuddy89 Feb 13, 2026
fcf7c17
Launcher3: Fix potential NPE with QSB layout
neobuddy89 Feb 13, 2026
fac19fd
Launcher3: Fix padding for QuickSpaceView
neobuddy89 Feb 13, 2026
35dc755
Launcher3: Set default opacity for QSB search bar to 80
neobuddy89 Feb 13, 2026
219794c
Launcher3: Fix row height customization in app drawer
neobuddy89 Feb 15, 2026
c0975fc
Launcher3 : Add wallpaper pop-up carousel
MrSluffy Jan 8, 2025
367355a
Launcher3: Add customization for wallpapaer carousel
neobuddy89 Feb 7, 2026
cb8d5e0
Launcher3: Fix inverse navbar layout on taskbar
neobuddy89 Feb 15, 2026
0925f69
Launcher3: Bring back old icon shapes
althafvly Feb 20, 2026
b82cbfa
Launcher3: Enable icon customizations for drawer
althafvly Feb 20, 2026
32b27ab
Launcher3: Add our remaining icon shapes
neobuddy89 Feb 20, 2026
24f34b5
Launcher3: Fix overview-to-home animation hanging issues
shutter-cat Feb 8, 2026
84c95be
Launcher3: Remove quick actions category on tablet
neobuddy89 Feb 23, 2026
62f35ad
Launcher3: Optimize AllApps perf and icon allocations
RealJohnGalt Feb 25, 2026
e35df42
Launcher3: BaseAllAppsAdapter: silence bad logspam
RealJohnGalt Feb 25, 2026
37be0ad
Launcher3: AllAppsRecyclerView: preinflate more app icons
RealJohnGalt Feb 25, 2026
c97bd4f
Launcher3: TaskbarStashController: Prevent against null PendingIntent
neobuddy89 Mar 4, 2026
42081ec
Launcher3: Fix SelectorWithWidgetPreference with material expressive …
neobuddy89 Mar 13, 2026
cfd6eb1
Launcher3: Quickspace: Update media session helper
neobuddy89 Mar 14, 2026
e1d4ea4
Launcher3: Add appdrawer searchbar location
shutter-cat Mar 3, 2026
f055a0a
Launcher3: Dark text on appdrawer toggle
shutter-cat Oct 17, 2025
3cd3787
Launcher3: Introduce appdrawer styles
shutter-cat Mar 7, 2026
36836c6
Launcher3: Fix crash in vertical appdrawer styles
shutter-cat Mar 15, 2026
307e4d4
Launcher3: Add appdrawer sort options
shutter-cat Mar 8, 2026
e868083
Launcher3: Fix alpha calculation for all apps searchbar
neobuddy89 Mar 16, 2026
5a56a17
Launcher3: Allow custom background colors for the app drawer
google-labs-jules[bot] Mar 18, 2026
5960cce
Launcher3: Fix custom color not working in Legacy Fullscreen mode and…
google-labs-jules[bot] Mar 18, 2026
5df2625
Launcher3: Fix custom color not working in OneUI style (vertical page…
google-labs-jules[bot] Mar 18, 2026
685e681
Launcher3: Implement advanced color picker with HSB and RGB controls …
google-labs-jules[bot] Mar 18, 2026
da7f733
fixup! Launcher3: Double tap on home screen to turn off screen
neobuddy89 Mar 26, 2026
37e7dcb
Launcher3: Turn app drawer sort feature into a preference
ChrisCatto Mar 20, 2026
27d191c
Launcher3: Add revamped pixel style dock search bar
neobuddy89 Mar 28, 2026
3a1c9b7
Launcher3: Show native clear all button on tablets
neobuddy89 Apr 3, 2026
add7d67
Launcher3: Fix gesture abort freeze when nav hint disabled
Apr 12, 2026
27a1d0e
Launcher3: Stopping taskbar draws when stashed
rmp22 Apr 12, 2026
0c84c4a
Launcher3: Fixing SimpleBroadcastReceiver leak
rmp22 Mar 21, 2026
0d6e31b
Launcher3: Fixing div by zero animation crash
rmp22 Mar 4, 2026
1b2f598
Launcher3: Remove scroll shape
neobuddy89 Apr 20, 2026
46d225a
Launcher3: Add rounded hexagon shape
neobuddy89 Apr 20, 2026
717c8ee
Launcher3: Add sandbox hooks
rmp22 Dec 23, 2025
378d1d1
Update Crowdin configuration file
gwolf2u Nov 25, 2023
6179c52
New Crowdin updates (#532)
gwolf2u Apr 18, 2026
83d5d0f
Launcher3: Implement hidden & protected apps
bvlj Jan 23, 2019
dd8e9b4
Launcher3: Improve hidden & protected apps
neobuddy89 Mar 3, 2022
8a569f1
New Crowdin updates (#535)
gwolf2u Apr 30, 2026
ea9467f
Launcher3: TrustAppsActivity: Switch to collapsing toolbar
minaripenguin Oct 26, 2024
5476ae0
Launcher3: Setup material expressive design for TrustActivity
neobuddy89 Sep 2, 2025
bddf33a
Launcher3: Add separate seekbar for QSB outer opacity
neobuddy89 May 2, 2026
a06cfcd
Launcher3: Lazily retrieve the total package hidden count
iusmac May 6, 2026
cdce64c
Launcher3: Fix querying the total package hidden count
iusmac May 6, 2026
ad25e42
Merge pull request #537 from iusmac/quickstepmodeldelegate-fix-except…
ShevT May 7, 2026
b4e5c21
Launcher3: Fix performance issues with OneUI app drawer style
neobuddy89 May 9, 2026
1670b1c
Launcher3: Fix up sandbox camera locked icon
neobuddy89 May 9, 2026
457e4f6
Launcher3: Fixing stack trace cpu drain
rmp22 Apr 23, 2026
2e0603f
Launcher3: Disabling file logging
rmp22 Nov 11, 2025
d7261fa
Launcher3: Prevent clock icon crash on LayerDrawable cast
Ghosuto Mar 6, 2026
17c8a91
Ship as AlphaDroid based on crDroid
elpaablo Aug 27, 2025
35381bd
Use AOSP Settings
elpaablo Aug 27, 2025
2e9561e
Introduce Alpha PSA messages
elpaablo Feb 23, 2025
f9b068e
Remove lineage-sdk dependency
elpaablo Sep 5, 2025
43246d2
Update Crowdin config
elpaablo Sep 16, 2025
27b2a3f
New Crowdin updates (#14)
elpaablo Sep 16, 2025
4100451
New translations alpha_strings.xml (Indonesian) (#16)
elpaablo Oct 8, 2025
a429694
New Crowdin updates (#18)
elpaablo Nov 2, 2025
57e8e42
Launcher3: Add custom recent view styles
kamikaonashi Dec 8, 2025
e9cde74
Recents: apply custom styles immediately
elpaablo Dec 10, 2025
0bdcdcc
Recents: make dismiss animations smoother
elpaablo Dec 10, 2025
85afff4
Recents: move styles strings to alpha_strings to be translated
elpaablo Dec 10, 2025
4f71e6b
recents: fix z-index order when dragging a card
elpaablo Dec 12, 2025
de4afeb
Recents: fix stack mess on dismiss cancel gesture.
elpaablo Dec 12, 2025
59e31a7
quickstep: Fix build errors in RecentsView and TaskViewTouchControlle…
osm1019 Mar 2, 2026
d0bcab9
New Crowdin updates (#20)
elpaablo Mar 10, 2026
9a5e1aa
Launcher: fix app drawer and app info colors with theme overlays
elpaablo Apr 6, 2026
8ef1523
New Crowdin updates (#22)
elpaablo Mar 24, 2026
d9fc902
App drawer: black scrim when Pure black theme is on
elpaablo Apr 6, 2026
1259a8a
New translations alpha_strings.xml (Vietnamese) (#24)
elpaablo Apr 17, 2026
8fae226
New translations alpha_strings.xml (Portuguese, Brazilian) (#25)
elpaablo May 3, 2026
fc074af
App drawer: add missing import
elpaablo May 12, 2026
89d57da
New Crowdin updates (#536)
gwolf2u May 16, 2026
5b6b034
Revert "Launcher3: Adapt material expressive icons for main settings"
neobuddy89 May 17, 2026
3d5c852
Launcher3: Follow material expressive icons for launcher preferences
neobuddy89 May 17, 2026
2b15019
Launcher3: Add custom recent view styles
kamikaonashi Dec 8, 2025
3f75dda
Launcher3: Apply custom recent view styles immediately
elpaablo Dec 10, 2025
fbd2c78
Launcher3: Make recents view dismiss animations smoother
elpaablo Dec 10, 2025
047643e
Launcher3: Fix z-index order when dragging a card
elpaablo Dec 12, 2025
42ae48d
Launcher3: Fix stack mess on dismiss cancel gesture
elpaablo Dec 12, 2025
3f4d109
Launcher3: Fix build errors in RecentsView and TaskViewTouchControlle…
osm1019 Mar 2, 2026
6de04b7
Launcher3: Update wallpaper intent to AlphaThemePicker
elpaablo May 17, 2026
3db2933
Launcher3: Route Quickspace weather through AxQuickLook
elpaablo May 25, 2026
c210733
Launcher3: Fix dismiss animation for custom recents styles
elpaablo May 25, 2026
bccec9d
Launcher3: Fix dismiss animation for custom recents styles
elpaablo May 25, 2026
ecb6c6f
Launcher3: Add default style for recents view animation
neobuddy89 May 17, 2026
d8070a4
Launcher3: Fix race condition in recent view animation styles
neobuddy89 May 19, 2026
f52d616
Launcher3: Remove recents view animation styles on tablets
neobuddy89 May 19, 2026
4b2713d
Launcher3: Add simple optimizations
RealJohnGalt May 18, 2026
d3580bb
Launcher3: Reduce per-frame allocations in QuickstepTransitionManager
RealJohnGalt May 18, 2026
cf6f692
Launcher3: AllAppsList: Move calculateDiff to bg thread
RealJohnGalt May 18, 2026
e5a56b0
Launcher3: AllApps: Minimize hw layers only when necessary
RealJohnGalt May 18, 2026
04e50ce
Launcher3: Minimize per-frame allocations and calls in QuickstepTrans…
RealJohnGalt May 19, 2026
2006e64
Launcher3: Minimize per-frame allocations and calls in RecentsView
RealJohnGalt May 19, 2026
635e63f
Launcher3: Cache spring parameters in RectFSpringAnim
RealJohnGalt May 19, 2026
472f661
Launcher3: Allow locking tasks to recents [2/2]
SagarMakhar Aug 27, 2021
b952402
Launcher3: Add dynamic lock icon swap on app chip bar
zylhdrXP May 24, 2026
9c4de9c
Launcher3: Implement swipe-down-to-lock in Recents overview
zylhdrXP May 24, 2026
ba00b62
Launcher3: Fix swipe-down-lock not moving entire TaskView on current app
zylhdrXP May 24, 2026
a4b78be
New Crowdin updates (#538)
gwolf2u May 23, 2026
3ed1429
Launcher3: Fix page indicator overlay on home screen
neobuddy89 May 31, 2026
a0f5853
New translations (#541)
gwolf2u Jun 1, 2026
b347fe3
Launcher3: Introduce LauncherProcessImageListener for downscaling ima…
Jan 21, 2026
86a78a7
Launcher3: Respect adaptive icon pack shapes
nnn950711 Jun 1, 2026
8bffe40
Launcher3: Fix recents style gesture cleanup
nnn950711 Jun 1, 2026
0b0ae88
Launcher3: Fix animation snapping when entering custom recents
zylhdrXP May 30, 2026
1721786
Launcher3: Fix stack recents dismiss reflow
zylhdrXP May 30, 2026
33167a1
New translations (#542)
gwolf2u Jun 7, 2026
35c60a8
Launcher3: Disabling state manager debugging
rmp22 Jun 3, 2026
6cdad34
Launcher3: Disabling base activity debug
rmp22 Jun 3, 2026
2e9afb8
Launcher3: Debug overview logs
rmp22 Jun 4, 2026
b08f0b6
Launcher3: Add toggle to disable scroll vibration
D3nesyan May 17, 2022
620e1e8
Launcher3: Move weather query to background runnable
neobuddy89 Jun 12, 2026
c445cad
New Crowdin updates (#544)
gwolf2u Jun 13, 2026
de2112e
New Crowdin updates (#545)
gwolf2u Jun 19, 2026
11bc13c
New Crowdin updates (#546)
gwolf2u Jun 28, 2026
1b853b1
Launcher3: Improve app to home animation
Ghosuto Apr 26, 2026
2a22f27
Launcher3: Optimizing app to workspace animation
rmp22 Jun 3, 2026
dd0d05d
Launcher3: Animation optimization
rmp22 Jun 3, 2026
8f9cf84
Launcher3: App launch animation with blur and pushback
Aug 25, 2025
bfb63a5
Launcher3: Should use unfilteredApps when getting Launcher target
Sep 28, 2025
997031f
Launcher3: Skip WorkspaceRevealAnim for app to Launcher while Overvie…
alexchau-google Nov 11, 2025
04ec955
Launcher3: Update app launch blur interpolation
Feb 24, 2026
92d035a
Launcher3: Improve workspace animation
Ghosuto Jun 17, 2026
8650721
Launcher3: Allow setting auto-rotation on phone devices
neobuddy89 Jun 28, 2026
ddd4a44
Launcher3: Update icons on dynamic color changes
maxwen Dec 27, 2025
852ead4
Launcher3: Add app rename feature
Ghosuto Jun 6, 2026
56e59be
Merge branch '16.0' of https://github.com/crdroidandroid/android_pack…
elpaablo Jul 1, 2026
eb48c64
Revert "Launcher3: Follow material expressive icons for launcher pref…
elpaablo Jul 1, 2026
f0e7a73
Allow locking tasks to recents from recents view
elpaablo Jul 2, 2026
1abd194
New Crowdin updates (#26)
elpaablo Jul 9, 2026
2787839
New translations alpha_strings.xml (Romanian)
elpaablo Aug 4, 2026
499283d
New translations alpha_strings.xml (French)
elpaablo Aug 4, 2026
2ddfbc4
New translations alpha_strings.xml (Spanish)
elpaablo Aug 4, 2026
89c19c5
New translations alpha_strings.xml (Bulgarian)
elpaablo Aug 4, 2026
b6e7639
New translations alpha_strings.xml (Czech)
elpaablo Aug 4, 2026
db2c915
New translations alpha_strings.xml (German)
elpaablo Aug 4, 2026
eb71710
New translations alpha_strings.xml (Greek)
elpaablo Aug 4, 2026
61060af
New translations alpha_strings.xml (Hungarian)
elpaablo Aug 4, 2026
870171a
New translations alpha_strings.xml (Italian)
elpaablo Aug 4, 2026
b8ceb51
New translations alpha_strings.xml (Polish)
elpaablo Aug 4, 2026
37da411
New translations alpha_strings.xml (Portuguese)
elpaablo Aug 4, 2026
29f2a27
New translations alpha_strings.xml (Russian)
elpaablo Aug 4, 2026
c7b5ad2
New translations alpha_strings.xml (Albanian)
elpaablo Aug 4, 2026
dde29d5
New translations alpha_strings.xml (Turkish)
elpaablo Aug 4, 2026
0d61e40
New translations alpha_strings.xml (Chinese Simplified)
elpaablo Aug 4, 2026
34f4a5f
New translations alpha_strings.xml (Chinese Traditional)
elpaablo Aug 4, 2026
3bd5e8c
New translations alpha_strings.xml (Vietnamese)
elpaablo Aug 4, 2026
f48f7b4
New translations alpha_strings.xml (Portuguese, Brazilian)
elpaablo Aug 4, 2026
2f44f09
New translations alpha_strings.xml (Indonesian)
elpaablo Aug 4, 2026
d0a3e36
New translations alpha_strings.xml (Hindi)
elpaablo Aug 4, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
17 changes: 15 additions & 2 deletions Android.bp
Original file line number Diff line number Diff line change
Expand Up @@ -458,6 +458,7 @@ android_library {
"launcher-executors-module",
"libGoogleFeed",
"SettingsLib",

],
manifest: "AndroidManifest-common.xml",
sdk_version: "current",
Expand All @@ -482,6 +483,8 @@ android_app {

static_libs: [
"Launcher3ResLib",
"androidx.room_room-runtime",
"androidx.room_room-ktx",
],
srcs: [
":launcher-src",
Expand All @@ -498,7 +501,10 @@ android_app {
sdk_version: "current",
min_sdk_version: min_launcher3_sdk_version,
target_sdk_version: "current",
plugins: ["dagger2-compiler"],
plugins: [
"androidx.room_room-compiler-plugin",
"dagger2-compiler",
],
certificate: "platform",
privileged: true,
system_ext_specific: true,
Expand Down Expand Up @@ -582,6 +588,7 @@ android_library {
static_libs: [
"QuickstepResLib",
"androidx.room_room-runtime",
"androidx.room_room-ktx",
],
plugins: [
"androidx.room_room-compiler-plugin",
Expand Down Expand Up @@ -624,10 +631,16 @@ android_library {
static_libs: [
"SystemUI-statsd",
"QuickstepResLib",
"androidx.room_room-runtime",
"androidx.room_room-ktx",
"axquicklook-client",
],
manifest: "quickstep/AndroidManifest.xml",
platform_apis: true,
plugins: ["dagger2-compiler"],
plugins: [
"androidx.room_room-compiler-plugin",
"dagger2-compiler",
],
min_sdk_version: "current",
// TODO(b/319712088): re-enable use_resource_processor
use_resource_processor: false,
Expand Down
30 changes: 30 additions & 0 deletions AndroidManifest-common.xml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,22 @@
<uses-permission android:name="android.permission.ROTATE_SURFACE_FLINGER" />
<uses-permission android:name="android.permission.WAKEUP_SURFACE_FLINGER" />
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<uses-permission android:name="android.permission.ACCESS_CONTEXTUAL_SEARCH" />
<uses-permission android:name="android.permission.INJECT_EVENTS" />
<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES" />
<uses-permission android:name="android.permission.QUERY_USERS" />
<uses-permission android:name="android.permission.REGISTER_STATS_PULL_ATOM"/>
<uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
<uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL" />
<uses-permission android:name="org.omnirom.omnijaws.READ_WEATHER" />
<uses-permission android:name="android.permission.GET_INTENT_SENDER_INTENT" />
<uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
<uses-permission android:name="android.permission.READ_MEDIA_IMAGES" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.USE_BIOMETRIC" />

<!-- Floating window -->
<uses-permission android:name="com.libremobileos.permission.START_FREEFORM" />

<permission
android:name="${applicationId}.permission.GRID_CONTROL"
Expand Down Expand Up @@ -187,6 +203,14 @@
android:exported="true"
android:autoRemoveFromRecents="true" />

<!-- Icon Pack -->
<activity
android:name="com.android.launcher3.icons.pack.IconPackSettingsActivity"
android:label="@string/icon_pack_title"
android:theme="@style/HomeSettings.Theme"
android:exported="true"
android:autoRemoveFromRecents="true" />

<provider
android:name="com.android.launcher3.testing.TestInformationProvider"
android:authorities="${applicationId}.TestInfo"
Expand Down Expand Up @@ -220,5 +244,11 @@
<property
android:name="android.window.PROPERTY_ACTIVITY_EMBEDDING_SPLITS_ENABLED"
android:value="true" />

<activity
android:name="com.android.launcher3.lineage.trust.TrustAppsActivity"
android:label="@string/trust_apps_manager_name"
android:theme="@style/Theme.SubSettingsBase.Expressive"
android:autoRemoveFromRecents="true" />
</application>
</manifest>
7 changes: 7 additions & 0 deletions aconfig/launcher.aconfig
Original file line number Diff line number Diff line change
Expand Up @@ -650,3 +650,10 @@ flag {
description: "Enables mouse based workflows for interacting with launcher"
bug: "388897603"
}

flag {
name: "app_launch_blur"
namespace: "launcher"
description: "Enable background blur at app launch"
bug: "379905951"
}
3 changes: 3 additions & 0 deletions crowdin.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
files:
- source: /res/values/alpha_strings.xml
translation: /res/values-%android_code%/%original_file_name%
2 changes: 1 addition & 1 deletion go/quickstep/src/com/android/launcher3/BuildConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public final class BuildConfig {
* Flag to state if the QSB is on the first screen and placed on the top,
* this can be overwritten in other launchers with a different value, if needed.
*/
public static final boolean QSB_ON_FIRST_SCREEN = true;
public static final boolean USE_QUICKSPACE_VIEW = true;

/**
* Flag to control various developer centric features
Expand Down
9 changes: 9 additions & 0 deletions privapp_whitelist_com.android.launcher3-ext.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,14 @@
<privapp-permissions package="com.android.launcher3">
<permission name="android.permission.SUSPEND_APPS"/>
<permission name="android.permission.INTERACT_ACROSS_USERS_FULL"/>
<permission name="android.permission.ACCESS_CONTEXTUAL_SEARCH"/>
<permission name="android.permission.FORCE_STOP_PACKAGES"/>
<permission name="android.permission.QUERY_USERS"/>
<permission name="android.permission.REGISTER_STATS_PULL_ATOM"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
<permission name="android.permission.GET_INTENT_SENDER_INTENT"/>
<permission name="com.android.alarm.permission.SET_ALARM"/>
<permission name="com.libremobileos.permission.START_FREEFORM"/>
</privapp-permissions>
</permissions>
14 changes: 13 additions & 1 deletion proguard.flags
Original file line number Diff line number Diff line change
Expand Up @@ -51,4 +51,16 @@
# Don't warn about those in case this app is linking against an older
# platform version. We know about them, and they are safe.
-dontwarn android.support.**
-dontwarn org.apache.http.**
-dontwarn org.apache.http.**

-keep class com.android.launcher3.icons.** {
*;
}

-keep class com.android.launcher3.data.** {
*;
}

-keep class com.android.launcher3.lineage.trust.** {
*;
}
25 changes: 25 additions & 0 deletions quickstep/res/drawable/bg_overview_actions_button.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2021 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->

<ripple android:color="@android:color/system_accent1_400"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android">
<item>
<shape android:shape="rectangle"
android:tint="?colorButtonNormal">
<corners android:radius="@dimen/recents_clear_all_outline_radius" />
<solid android:color="@color/materialColorPrimaryContainer"/>
</shape>
</item>
</ripple>
19 changes: 19 additions & 0 deletions quickstep/res/drawable/ic_clear_all.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2020 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="24dp"
android:width="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path android:fillColor="#FF000000" android:pathData="M5,13H19V11H5M3,17H17V15H3M7,7V9H21V7" />
</vector>
29 changes: 29 additions & 0 deletions quickstep/res/drawable/ic_kill_app.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2018 The Android Open Source Project

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->

<vector
xmlns:android="http://schemas.android.com/apk/res/android"
android:name="vector"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24">
<path
android:name="path"
android:pathData="M 4.707 3.293 L 3.293 4.707 L 10.586 12 L 3.293 19.293 L 4.707 20.707 L 12 13.414 L 19.293 20.707 L 20.707 19.293 L 13.414 12 L 20.707 4.707 L 19.293 3.293 L 12 10.586 L 4.707 3.293 Z"
android:fillColor="#ff000000"
android:strokeWidth="1"/>
</vector>
5 changes: 5 additions & 0 deletions quickstep/res/drawable/ic_lens.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<vector android:height="24.0dip" android:width="24.0dip" android:viewportWidth="24.0" android:viewportHeight="24.0"
xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#ff000000" android:pathData="M8.4445,5.7778C6.9689,5.7778 5.7778,6.9689 5.7778,8.4445L5.7778,10.2222L4,10.2222L4,8.4445C4,5.9911 5.9911,4 8.4445,4L10.2222,4v1.7778zM17.3333,17.3333m-1.7778,0a1.7778,1.7778 0,1 1,3.5555 0,1.7778 1.7778,0 1,1 -3.5555,0M12,12m-3.1111,0a3.1111,3.1111 0,1 1,6.2222 0,3.1111 3.1111,0 1,1 -6.2222,0M8.4444,18.2222c-1.4755,0 -2.6667,-1.1911 -2.6667,-2.6667L5.7777,13.7778L4,13.7778v1.7778C4,18.0089 5.9911,20 8.4445,20L10.2222,20L10.2222,18.2222ZM15.5555,5.7778c1.4755,0 2.6667,1.1911 2.6667,2.6667L18.2222,10.2222L20,10.2222L20,8.4445C20,5.9911 18.0089,4 15.5555,4h-1.7778v1.7778z" />
</vector>
19 changes: 19 additions & 0 deletions quickstep/res/drawable/ic_lock_recent.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="1024"
android:viewportHeight="1024">

<path
android:fillColor="#FF000000"
android:pathData="M512,768c-17.7,0 -32,-14.3 -32,-32l0,-96c0,-17.7 14.3,-32 32,-32s32,14.3 32,32l0,96C544,753.7 529.7,768 512,768z" />

<path
android:fillColor="#FF000000"
android:pathData="M832,960 L192,960c-52.9,0 -96,-43.1 -96,-96L96,512c0,-52.9 43.1,-96 96,-96l640,0c52.9,0 96,43.1 96,96l0,352C928,916.9 884.9,960 832,960zM192,480c-17.6,0 -32,14.4 -32,32l0,352c0,17.7 14.4,32 32,32l640,0c17.7,0 32,-14.3 32,-32L864,512c0,-17.6 -14.3,-32 -32,-32L192,480z" />

<path
android:fillColor="#FF000000"
android:pathData="M736,480c-17.7,0 -32,-14.3 -32,-32L704,318C704,209.2 601.8,128 510.3,128 416.8,128 320,198.9 320,317.6L320,448c0,17.7 -14.3,32 -32,32s-32,-14.3 -32,-32L256,317.6C256,158.8 385.3,64 510.3,64 632.2,64 768,168.3 768,318L768,448C768,465.7 753.7,480 736,480z" />

</vector>
24 changes: 6 additions & 18 deletions quickstep/res/drawable/ic_screenshot.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,9 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="20dp"
android:height="20dp"
android:viewportWidth="20"
android:viewportHeight="20">
<path
android:pathData="M5.8334,1.666H8.3334V3.3327H5.8334V6.666H4.1667V3.3327C4.1667,2.4122 4.9129,1.666 5.8334,1.666Z"
android:fillColor="#000000"/>
<path
android:pathData="M4.1667,13.3327V16.666C4.1667,17.5865 4.9129,18.3327 5.8334,18.3327H8.3334V16.666H5.8334V13.3327H4.1667Z"
android:fillColor="#000000"/>
<path
android:pathData="M14.1667,13.3327V16.666H11.6667V18.3327H14.1667C15.0872,18.3327 15.8334,17.5865 15.8334,16.666V13.3327H14.1667Z"
android:fillColor="#000000"/>
<path
android:pathData="M15.8334,6.666V3.3327C15.8334,2.4122 15.0872,1.666 14.1667,1.666H11.6667V3.3327H14.1667V6.666H15.8334Z"
android:fillColor="#000000"/>
</vector>
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="20dp" android:width="20dp" android:viewportWidth="20" android:viewportHeight="20">
<path android:fillColor="#000000" android:pathData="M5.8334,1.666H8.3334V3.3327H5.8334V6.666H4.1667V3.3327C4.1667,2.4122 4.9129,1.666 5.8334,1.666Z"/>
<path android:fillColor="#000000" android:pathData="M4.1667,13.3327V16.666C4.1667,17.5865 4.9129,18.3327 5.8334,18.3327H8.3334V16.666H5.8334V13.3327H4.1667Z"/>
<path android:fillColor="#000000" android:pathData="M14.1667,13.3327V16.666H11.6667V18.3327H14.1667C15.0872,18.3327 15.8334,17.5865 15.8334,16.666V13.3327H14.1667Z"/>
<path android:fillColor="#000000" android:pathData="M15.8334,6.666V3.3327C15.8334,2.4122 15.0872,1.666 14.1667,1.666H11.6667V3.3327H14.1667V6.666H15.8334Z"/>
</vector>
9 changes: 9 additions & 0 deletions quickstep/res/drawable/ic_unlock_recent.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:viewportHeight="1024" android:viewportWidth="1024" android:width="24dp">

<path android:fillColor="#FF000000" android:pathData="M512,768c-17.7,0 -32,-14.3 -32,-32l0,-96c0,-17.7 14.3,-32 32,-32s32,14.3 32,32l0,96C544,753.7 529.7,768 512,768z"/>

<path android:fillColor="#FF000000" android:pathData="M832,960 L192,960c-52.9,0 -96,-43.1 -96,-96L96,480c0,-52.9 43.1,-96 96,-96l640,0c52.9,0 96,43.1 96,96l0,384C928,916.9 884.9,960 832,960zM192,448c-17.6,0 -32,14.4 -32,32l0,384c0,17.7 14.4,32 32,32l640,0c17.7,0 32,-14.3 32,-32L864,480c0,-17.6 -14.3,-32 -32,-32L192,448z"/>

<path android:fillColor="#FF000000" android:pathData="M288,416c-17.7,0 -32,-14.3 -32,-32L256,319.3c0,-160.1 135.4,-255.7 266.3,-255.7 100.7,0 198.7,59.9 244,149 8,15.7 1.7,35 -14,43 -15.8,8 -35,1.7 -43,-14 -34.7,-68.2 -109.8,-114 -187,-114C422.8,127.6 320,199.3 320,319.3L320,384C320,401.7 305.7,416 288,416z"/>

</vector>
5 changes: 5 additions & 0 deletions quickstep/res/drawable/recents_lock_state.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_activated="true" android:drawable="@drawable/ic_lock_recent" />
<item android:drawable="@drawable/ic_unlock_recent" />
</selector>
13 changes: 9 additions & 4 deletions quickstep/res/drawable/task_menu_item_bg.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,12 @@
limitations under the License.
-->

<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/menu_item_hover_state_color" />
<corners android:radius="@dimen/task_menu_item_corner_radius" />
</shape>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="?android:attr/colorControlHighlight">
<item>
<shape>
<solid android:color="@color/menu_item_hover_state_color" />
<corners android:radius="@dimen/task_menu_item_corner_radius" />
</shape>
</item>
</ripple>
3 changes: 3 additions & 0 deletions quickstep/res/layout/fallback_recents_activity.xml
Original file line number Diff line number Diff line change
Expand Up @@ -52,5 +52,8 @@
android:id="@+id/overview_actions_view"
layout="@layout/overview_actions_container" />

<include
layout="@layout/meminfo" />

</com.android.quickstep.fallback.RecentsDragLayer>
</com.android.launcher3.LauncherRootView>
9 changes: 9 additions & 0 deletions quickstep/res/layout/meminfo.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<com.android.quickstep.views.MemInfoView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/meminfo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/overview_button"
android:textSize="12sp"
android:visibility="gone"/>
Loading