Lawnchair (nightly) 15.Dev.(#2679) beta Icon

Lawnchair (nightly) 15.Dev.(#2679) beta 15.Dev.(#3029) beta

By LawnchairLauncher • December 15, 2025
Personalization arm64-v8a, armeabi-v7a, x86, x86_64 Native (Java/Kotlin) 17.02 MB
Download APK
Verified Safe

File Information

Package Nameapp.lawnchair.nightly
Version Name15.Dev.(#3029) beta
Version Code15000201
Architecturearm64-v8a, armeabi-v7a, x86, x86_64
Min Android VersionAndroid 26 (API 35)
Main Activityapp.lawnchair.LawnchairLauncher
FrameworkNative (Java/Kotlin)
File Size17.02 MB
Signature (SHA1)EBF9343F9E07925D3257FB2BD2C3BBB4BE038307
File Hash (SHA256)f9544267f6c1e27e39c69d1a766cd666f7313e4c3456bc8b39b168e3e6dbf75c

What's New

From version
15.Dev.(#3016)
:
What's Changed
🪄 Features & 🐛 Bugfixes
Set build tools to 36.0.0 by
@validcube
in
#5619
Add Lawnfeed to FeedBridge.kt whitelist by
@lebao3105
in
#5624
Revert "Add Lawnfeed to FeedBridge.kt whitelist" by
@validcube
in
#5640
Fix About showing update button despite Lawnchair being its latest version by
@lebao3105
in
#5653
Fix the search bar needing 2 taps sometimes by
@lebao3105
in
#5654
Replace ViewModelFactory with using AndroidViewModel by
@Goooler
in
#5677
Improve build performance by enabling R8 parallelism by
@Goooler
in
#5682
refactor(permissions): Unify file and media permission handling by
@SuperDragonXD
in
#5683
fix(search): Correct state handling and connect settings to providers by
@SuperDragonXD
in
#5687
docs: Establish public roadmap and professionalize contribution workflows by
@SuperDragonXD
in
#5695
Material 3 Expressive Icon Shape by
@validcube
in
#5605
refactor(about): migrate screen to ViewModel and UDF by
@SuperDragonXD
in
#5698
fix: address minor bugs in updater and permission by
@SuperDragonXD
in
#5707
initial fastlane structures from IzzyOnDroid by
@IzzySoft
in
#5689
feat(about): redesign screen with new information hierarchy by
@SuperDragonXD
in
#5728
feat(about): add "View changes" button with detailed commit history by
@foXaCe
in
#5711
Replace Mull with IronFox as a search provider by
@itsaky
in
#5780
Use correct intent to launch Kagi search app by
@victor-marino
in
#5800
feat(ui): enhance overflow menu with custom animations and icons by
@foXaCe
in
#5733
feat: Theme predicted slot plate color for monochromatic app by
@validcube
in
#5604
Fix android 14 crashes by
@berkekbgz
in
#5620
fix: Icon not responding to mouse cursor [Backport
354b64b
] by
@validcube
in
#5895
chore: Update compileSdk to BAKLAVA_1 by
@validcube
in
#5914
Fix app drawer icon scaling when home screen icons are resized by
@garghimanshu0786
in
#5932
fix: clear search state when app drawer is closed by
@VBansal99
in
#5933
feat(ui): Add toggle to disable search bar background in app drawer by
@Chaikew
in
#5934
fix:page indicator only half displayed by
@VBansal99
in
#5937
Feature: Automatically change at a Glance text color based on wallpaper by
@VBansal99
in
#5944
fix: "Dearch" typo in suggestions url string by
@validcube
in
#5966
Use version catalog by
@validcube
in
#5753
refactor(search): improve fuzzy search with a rule-based algorithm by
@SuperDragonXD
in
#6000
fix(allapps): Hide app drawer folders in work/private profiles by
@SuperDragonXD
in
#6002
fix(allapps): Fix logic on hiding drawer folders in work/private profiles by
@Chaikew
in
#6004
fix(ui): Prevent crash on race condition when uninstalling an app by
@Chaikew
in
#6005
fix: Resources crash on Android 8.0 by
@validcube
in
#6069
fix: Shortcut get disabled reason crashes on Android 8.1 by
@validcube
in
#6061
fix: Window Insets crashes on less than Android 11 by
@validcube
in
#6060
docs: Improve issue templates by
@SuperDragonXD
in
#6096
fix: make folder background follow Material You accent colors by
@VBansal99
in
#6063
🧹 Housekeeping
Sync jvmTarget from jdkRelease by
@Goooler
in
#6018
🧑‍💻 Dependencies
chore(deps): update plugin com.gradle.develocity to v4.1 by
@renovate
[bot] in
#5621
fix(deps): update dependency androidx.lifecycle:lifecycle-viewmodel-compose to v2.9.2 by
@renovate
[bot] in
#5627
fix(deps): update dependency androidx.compose:compose-bom to v2025.07.00 by
@renovate
[bot] in
#5629
fix(deps): update dependency androidx.concurrent:concurrent-futures to v1.3.0 by
@renovate
[bot] in
#5630
fix(deps): update dependency androidx.navigation:navigation-compose to v2.9.2 by
@renovate
[bot] in
#5628
fix(deps): update dependency androidx.lifecycle:lifecycle-common to v2.9.2 by
@renovate
[bot] in
#5633
fix(deps): update dependency io.nlopez.compose.rules:ktlint to v0.4.24 by
@renovate
[bot] in
#5643
chore(deps): update plugin com.diffplug.spotless to v7.2.0 by
@renovate
[bot] in
#5644
fix(deps): update dependency io.nlopez.compose.rules:ktlint to v0.4.25 by
@renovate
[bot] in
#5645
chore(deps): update plugin com.diffplug.spotless to v7.2.1 - autoclosed by
@renovate
[bot] in
#5647
fix(deps): update dependency io.nlopez.compose.rules:ktlint to v0.4.26 by
@renovate
[bot] in
#5648
fix(deps): update dependency com.google.errorprone:error_prone_annotations to v2.41.0 by
@renovate
[bot] in
#5656
fix(deps): update dependency androidx.navigation:navigation-compose to v2.9.3 by
@renovate
[bot] in
#5690
chore(deps): update plugin androidx.baselineprofile to v1.4.0 by
@renovate
[bot] in
#5691
fix(deps): update dependency androidx.benchmark:benchmark-macro-junit4 to v1.4.0 by
@renovate
[bot] in
#5692
fix(deps): update dependency androidx.test.espresso:espresso-core to v3.7.0 by
@renovate
[bot] in
#5693
fix(deps): update dependency androidx.test.ext:junit to v1.3.0 by
@renovate
[bot] in
#5694
chore(deps): update agp to v8.12.0 by
@renovate
[bot] in
#5700
chore(deps): update dependency gradle to v9 by
@renovate
[bot] in
#5701
fix(deps): update dependency io.nlopez.compose.rules:ktlint to v0.4.27 by
@renovate
[bot] in
#5727
chore(deps): update actions/download-artifact action to v5 by
@renovate
[bot] in
#5719
chore(deps): update actions/checkout action to v5 by
@renovate
[bot] in
#5742
fix(deps): update dependency androidx.compose:compose-bom to v2025.08.00 by
@renovate
[bot] in
#5745
fix(deps): update dependency androidx.core:core-ktx to v1.17.0 by
@renovate
[bot] in
#5746
fix(deps): update protobuf monorepo to v4.32.0 by
@renovate
[bot] in
#5747
chore(deps): update agp to v8.12.1 by
@renovate
[bot] in
#5750
chore(deps): update plugin com.gradle.develocity to v4.1.1 by
@renovate
[bot] in
#5752
chore(deps): update plugin com.android.test to v8.12.1 by
@renovate
[bot] in
#5755
chore(deps): update actions/setup-java action to v5 by
@renovate
[bot] in
#5758
fix(deps): update androidx.lifecycle to v2.9.3 by
@renovate
[bot] in
#5769
fix(deps): update dependency androidx.compose:compose-bom to v2025.08.01 by
@renovate
[bot] in
#5770
chore(deps): update agp to v8.12.2 by
@renovate
[bot] in
#5782
chore(deps): update actions/attest-build-provenance action to v3 - autoclosed by
@renovate
[bot] in
#5783
chore(deps): update agp to v8.13.0 by
@renovate
[bot] in
#5787
fix(deps): update dependency com.google.android.material:material to v1.13.0 by
@renovate
[bot] in
#5793
chore(deps): update actions/setup-python action to v6 by
@renovate
[bot] in
#5794
chore(deps): update actions/stale action to v10 by
@renovate
[bot] in
#5795
chore(deps): update plugin androidx.baselineprofile to v1.4.1 by
@renovate
[bot] in
#5823
fix(deps): update dependency androidx.benchmark:benchmark-macro-junit4 to v1.4.1 by
@renovate
[bot] in
#5824
fix(deps): update dependency androidx.navigation:navigation-compose to v2.9.4 by
@renovate
[bot] in
#5825
fix(deps): update dependency androidx.activity:activity-compose to v1.11.0 by
@renovate
[bot] in
#5826
fix(deps): update dependency androidx.compose:compose-bom to v2025.09.00 by
@renovate
[bot] in
#5827
fix(deps): update protobuf monorepo to v4.32.1 by
@renovate
[bot] in
#5830
chore(deps): update plugin com.gradle.develocity to v4.2 by
@renovate
[bot] in
#5849
fix(deps): update dependency com.airbnb.android:lottie to v6.6.9 by
@renovate
[bot] in
#5852
fix(deps): update androidx.lifecycle to v2.9.4 by
@renovate
[bot] in
#5854
chore(deps): update gradle to v9.1.0 by
@renovate
[bot] in
#5857
fix(deps): update dependency com.google.errorprone:error_prone_annotations to v2.42.0 by
@renovate
[bot] in
#5860
fix(deps): update dependency androidx.compose:compose-bom to v2025.09.01 by
@renovate
[bot] in
#5883
fix(deps): update dependency androidx.navigation:navigation-compose to v2.9.5 by
@renovate
[bot] in
#5884
fix(deps): update dependency androidx.window:window to v1.5.0 - autoclosed by
@renovate
[bot] in
#5886
chore(deps): update plugin com.diffplug.spotless to v8 by
@renovate
[bot] in
#5887
chore(deps): update gradle/actions action to v5 by
@renovate
[bot] in
#5901
chore(deps): update plugin com.gradle.develocity to v4.2.1 by
@renovate
[bot] in
#5902
fix(deps): update dependency com.airbnb.android:lottie to v6.6.10 by
@renovate
[bot] in
#5905
fix(deps): update dependency com.squareup.okhttp3:okhttp to v5.2.0 by
@renovate
[bot] in
#5930
chore(deps): update plugin app.cash.licensee to v1.14.0 by
@renovate
[bot] in
#5929
chore(deps): update plugin app.cash.licensee to v1.14.1 by
@renovate
[bot] in
#5936
fix(deps): update dependency androidx.compose:compose-bom to v2025.10.00 by
@renovate
[bot] in
#5935
fix(deps): update dependency com.squareup.okhttp3:okhttp to v5.2.1 by
@renovate
[bot] in
#5940
chore(deps): update plugin com.gradle.develocity to v4.2.2 by
@renovate
[bot] in
#5958
fix(deps): update protobuf monorepo to v4.33.0 by
@renovate
[bot] in
#5969
chore(deps): update dependency androidx.baselineprofile to v1.4.1 by
@renovate
[bot] in
#5979
fix(deps): update androidx.lifecycle to v2.9.4 by
@renovate
[bot] in
#5980
fix(deps): update composematerial3 to v1.4.0 by
@renovate
[bot] in
#5982
fix(deps): update dependency androidx.navigation:navigation-compose to v2.9.5 by
@renovate
[bot] in
#5985
chore(deps): update agp to v8.13.0 by
@renovate
[bot] in
#5987
fix(deps): update dependency androidx.benchmark:benchmark-macro-junit4 to v1.4.1 by
@renovate
[bot] in
#5983
fix(deps): update dependency com.airbnb.android:lottie to v6.6.10 by
@renovate
[bot] in
#5986
fix(deps): update dependency androidx.compose:compose-bom to v2025.10.00 by
@renovate
[bot] in
#5989
fix(deps): update dependency androidx.window:window to v1.5.0 by
@renovate
[bot] in
#5990
fix(deps): update dependency com.google.android.material:material to v1.13.0 by
@renovate
[bot] in
#5991
fix(deps): update dependency com.google.protobuf:protobuf-javalite to v4.33.0 by
@renovate
[bot] in
#5993
fix(deps): update dependency com.google.errorprone:error_prone_annotations to v2.42.0 by
@renovate
[bot] in
#5992
chore(deps): update dependency com.diffplug.spotless to v8 by
@renovate
[bot] in
#5996
fix(deps): update compose to v1.9.3 by
@renovate
[bot] in
#5981
fix(deps): update dependency androidx.activity:activity-compose to v1.11.0 by
@renovate
[bot] in
#5988
fix(deps): update dependency com.squareup.okhttp3:okhttp to v5.2.1 by
@renovate
[bot] in
#5994
fix(deps): update dependency androidx.compose.material:material to v1.9.3 by
@renovate
[bot] in
#5984
fix(deps): update compose to v1.9.4 by
@renovate
[bot] in
#6010
fix(deps): update dependency androidx.compose:compose-bom to v2025.10.01 by
@renovate
[bot] in
#6011
fix(deps): update dependency androidx.compose.material:material to v1.9.4 by
@renovate
[bot] in
#6012
fix(deps): update dependency com.google.errorprone:error_prone_annotations to v2.43.0 by
@renovate
[bot] in
#6013
Kotlin and KSP are no longer tied together by
@Goooler
in
#6014
fix(deps): update dagger to v2.57.2 by
@renovate
[bot] in
#5350
fix(deps): update room to v2.8.3 by
@renovate
[bot] in
#5995
fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.9.0 by
@renovate
[bot] in
#6016
chore(deps): update kotlin to v2.2.20 by
@renovate
[bot] in
#6015
fix(deps): update kotlin monorepo to v2.2.21 by
@renovate
[bot] in
#6017
chore(deps): update github artifact actions (major) by
@renovate
[bot] in
#6020
fix(deps): update dependency com.airbnb.android:lottie to v6.7.0 by
@renovate
[bot] in
#6030
chore(deps): update gradle to v9.2.0 by
@renovate
[bot] in
#6033
fix(deps): update dependency com.squareup.okhttp3:okhttp to v5.3.0 by
@renovate
[bot] in
#6035
fix(deps): update dependency com.airbnb.android:lottie to v6.7.1 by
@renovate
[bot] in
#6038
chore(deps): update plugin google-ksp to v2.3.1 by
@renovate
[bot] in
#6049
fix(deps): update dependency androidx.navigation:navigation-compose to v2.9.6 by
@renovate
[bot] in
#6053
fix(deps): update dependency androidx.compose:compose-bom to v2025.11.00 by
@renovate
[bot] in
#6054
chore(deps): update plugin google-ksp to v2.3.2 by
@renovate
[bot] in
#6057
fix(deps): update dependency com.google.errorprone:error_prone_annotations to v2.44.0 by
@renovate
[bot] in
#6062
chore(deps): update agp to v8.13.1 by
@renovate
[bot] in
#6075
fix(deps): update dependency com.google.protobuf:protobuf-javalite to v4.33.1 by
@renovate
[bot] in
#6085
fix(deps): update dependency com.squareup.okhttp3:okhttp to v5.3.1 by
@renovate
[bot] in
#6094
chore(deps): update gradle to v9.2.1 by
@renovate
[bot] in
#6098
fix(deps): update dependency com.squareup.okhttp3:okhttp to v5.3.2 by
@renovate
[bot] in
#6105
chore(deps): update dependency com.diffplug.spotless to v8.1.0 by
@renovate
[bot] in
#6106
fix(deps): update dependency androidx.compose:compose-bom to v2025.11.01 by
@renovate
[bot] in
#6110
fix(deps): update dependency androidx.compose.material:material to v1.9.5 by
@renovate
[bot] in
#6112
fix(deps): update dependency androidx.window:window to v1.5.1 by
@renovate
[bot] in
#6113
fix(deps): update room to v2.8.4 by
@renovate
[bot] in
#6114
fix(deps): update compose to v1.9.5 by
@renovate
[bot] in
#6109
fix(deps): update dependency androidx.activity:activity-compose to v1.12.0 - autoclosed by
@renovate
[bot] in
#6115
fix(deps): update lifecycle to v2.10.0 by
@renovate
[bot] in
#6116
fix(deps): update dependency androidx.datastore:datastore-preferences to v1.2.0 by
@renovate
[bot] in
#6119
chore(deps): update plugin google-ksp to v2.3.3 by
@renovate
[bot] in
#6121
chore(deps): update actions/checkout action to v6 by
@renovate
[bot] in
#6117
fix(deps): update dependency io.nlopez.compose.rules:ktlint to v0.4.28 by
@renovate
[bot] in
#6123
New Contributors
@lebao3105
made their first contribution in
#5624
@IzzySoft
made their first contribution in
#5689
@foXaCe
made their first contribution in
#5711
@itsaky
made their first contribution in
#5780
@victor-marino
made their first contribution in
#5800
@garghimanshu0786
made their first contribution in
#5932
@VBansal99
made their first contribution in
#5933
@Chaikew
made their first contribution in
#5934
Full Changelog
:
v15.0.0-beta1...nightly

App Description

From version

15.Dev.(#3107)

:

Lawnchair 15

Lawnchair is a free, open-source home app for Android. Taking Launcher3—Android’s default home app—as a starting point, it ports Pixel Launcher features and introduces rich customization options.

This branch houses the codebase of Lawnchair 15, which is currently in beta and is based on Launcher3 from Android 15. For Lawnchair 9 to 14, see the branches with the

9-

to

14-

prefixes, respectively.

Features

Material You Theming:

Adapts to your wallpaper and system theme.

At a Glance Widget:

Displays information

at a glance

with support for

Smartspacer

.

QuickSwitch Support:

Integrates with Android Recents on Android 10 and newer. (requires root)

Global Search:

Allows quick access to apps, contacts, and web results from the home screen.

Customization Options:

Provides options to tweak icons, fonts, and colors to your liking.

And more!

Download

Lawnchair on Play Store will install as a different app from other sources. Some features may be restricted to comply with Google Play's publishing rules.

Development builds

Interested in keeping yourself up-to-date with every Lawnchair development? Try our development builds!

These builds offer the latest features and bug fixes at a cost of being slower and introducing new bugs. Ensure that you make backups before installing.

Download:

Obtainium



GitHub



nightly.link

Verification

Verify the integrity of your Lawnchair download using these SHA-256 hashes:

Google Play

47:AC:92:63:1C:60:35:13:CC:8D:26:DD:9C:FF:E0:71:9A:8B:36:55:44:DC:CE:C2:09:58:24:EC:25:61:20:A7

Elsewhere

74:7C:36:45:B3:57:25:8B:2E:23:E8:51:E5:3C:96:74:7F:E0:AD:D0:07:E5:BA:2C:D9:7E:8C:85:57:2E:4D:C5

Contributing

Please visit the

Lawnchair Contributing Guidelines

for information and tips on contributing to Lawnchair.

Supporting Lawnchair

If you love what we do, consider

supporting us on Open Collective

! Your contributions help keep Lawnchair independent and enable us to develop faster.

A huge thank you to our

Core Backers ($5+)

:

(These backers directly fund our Project Velocity Fund)

Become a supporter

to help us cover our operational costs, or become a Core Backer to be featured here!

Quick links

Website

News on Telegram

Discord

Lawnchair on X (formerly Twitter)

XDA

thread

You can view all our links in the

Lawnchair Wiki

.

APK Permissions 57

  • android.permission.ACCESS_HIDDEN_PROFILES
  • android.permission.ACCESS_HIDDEN_PROFILES_FULL
  • android.permission.ACCESS_RESTRICTED_SETTINGS
  • android.permission.ACCESS_SHORTCUTS
  • android.permission.ALLOW_SLIPPERY_TOUCHES
  • android.permission.BIND_APPWIDGET
  • android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS
  • android.permission.CALL_PHONE
  • android.permission.CAPTURE_BLACKOUT_CONTENT
  • android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS
  • android.permission.EXPAND_STATUS_BAR
  • android.permission.FORCE_STOP_PACKAGES
  • android.permission.FOREGROUND_SERVICE
  • android.permission.INTERACT_ACROSS_USERS
  • android.permission.INTERACT_ACROSS_USERS_FULL
  • android.permission.INTERNAL_SYSTEM_WINDOW
  • android.permission.INTERNET
  • android.permission.MANAGE_ACCESSIBILITY
  • android.permission.MANAGE_ACTIVITY_TASKS
  • android.permission.MANAGE_EXTERNAL_STORAGE
  • android.permission.MANAGE_USERS
  • android.permission.MONITOR_INPUT
  • android.permission.PACKAGE_USAGE_STATS
  • android.permission.POST_NOTIFICATIONS
  • android.permission.QUERY_ALL_PACKAGES
  • android.permission.READ_CONTACTS
  • android.permission.READ_DEVICE_CONFIG
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.READ_FRAME_BUFFER
  • android.permission.READ_HISTORY_BOOKMARKS
  • android.permission.READ_MEDIA_AUDIO
  • android.permission.READ_MEDIA_IMAGES
  • android.permission.READ_MEDIA_VIDEO
  • android.permission.READ_MEDIA_VISUAL_USER_SELECTED
  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.REMOVE_TASKS
  • android.permission.REQUEST_DELETE_PACKAGES
  • android.permission.REQUEST_INSTALL_PACKAGES
  • android.permission.ROTATE_SURFACE_FLINGER
  • android.permission.SET_ORIENTATION
  • android.permission.SET_WALLPAPER
  • android.permission.SET_WALLPAPER_HINTS
  • android.permission.START_TASKS_FROM_RECENTS
  • android.permission.STATUS_BAR
  • android.permission.STATUS_BAR_SERVICE
  • android.permission.STOP_APP_SWITCHES
  • android.permission.SUSPEND_APPS
  • android.permission.SYSTEM_APPLICATION_OVERLAY
  • android.permission.VIBRATE
  • android.permission.WAKEUP_SURFACE_FLINGER
  • android.permission.WRITE_HISTORY_BOOKMARKS
  • android.permission.WRITE_SECURE_SETTINGS
  • app.lawnchair.nightly.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • app.lawnchair.nightly.permission.READ_SETTINGS
  • app.lawnchair.nightly.permission.WRITE_SETTINGS
  • com.google.android.apps.nexuslauncher.permission.QSB
  • com.kieronquinn.app.smartspacer.permission.ACCESS_SMARTSPACER
APK Verified

The cryptographic signature guarantees that the file is safe to install and was not tampered with in any way.

Developer

Name: LawnchairLauncher

See All Versions View on Google Play
More by LawnchairLauncher