blownchart

BlownChart icon

BlownChart — Advanced Lawnchair 15 Android Launcher Fork

A simple, fast Android home screen launcher with categorized folders and a real screen-lock mode — a fork of the Lawnchair Android launcher, built on Lawnchair 15.

📥 Download the latest release / Скачать последний релиз

This is a fork of Lawnchair. Original project: https://github.com/LawnchairLauncher/lawnchair. Licensed under the GNU General Public License v3.0 (GPLv3), same as the original. See LICENSE, LICENSE.txt and NOTICE for the full license text and the exact license boundaries between the AOSP-derived code and the GPLv3 Lawnchair/BlownChart code.

License: GPLv3 Build debug APK Latest release

Screenshots / Скриншоты

App drawer search shows an app's folder path, wrapping onto a second line instead of truncating

App drawer search shows which folder an app is in, including the full path for a nested subfolder — long paths wrap onto a second line instead of getting cut off.
Поиск в меню приложений показывает, в какой папке находится приложение, включая полный путь для вложенной подпапки — длинный путь переносится на вторую строку вместо обрезки.

https://github.com/user-attachments/assets/3a99ad5a-8663-4029-81cd-fedbcc4d9c8a

Nested folders: create one by dropping a folder onto another, open it right where it was tapped, and drag it straight out to the home screen.
Вложенные папки: создание перетаскиванием одной папки на другую, открытие прямо там, где её нажали, и перетаскивание сразу на домашний экран.

https://github.com/user-attachments/assets/88e43332-80de-4881-9961-1aac6c11c9b2

A PIN/fingerprint lock for the launcher’s own settings and any exit into system Settings.
Защита PIN-кодом/отпечатком пальца для настроек лончера и любого перехода в системные настройки.

https://github.com/user-attachments/assets/79d597af-b08b-4cb7-bde8-74b8c7206c8e

App drawer lock and home screen lock as separate settings, each covering its own surface.
Блокировка меню приложений и блокировка рабочего стола — отдельные настройки, каждая для своей поверхности.

https://github.com/user-attachments/assets/7328828e-24fb-4376-ab24-324ef6bcd7b8

Backup and restore covering the full home screen layout, widgets, and grid size in a single pass, plus an optional separate backup of the lock screen wallpaper.
Резервное копирование и восстановление за один проход сохраняют структуру рабочего стола, виджеты и размер сетки, а также опционально — обои экрана блокировки отдельно от обоев рабочего стола.


English

Why this fork exists

BlownChart started because a simple wish had no ready-made answer: a launcher that categorizes apps into folders right in the app drawer, stays fast even with a large number of apps and categories, and can fully lock its settings and layout down (important once the drawer has grown large and you don’t want to reorganize it by accident). Nothing off-the-shelf covered all three, so this fork builds on the Lawnchair Android launcher’s solid Launcher3 foundation to add them.

Differences from the original

The wording below mirrors the in-app changelog (Settings → About → What’s new), so the two stay in sync as features change.

Folders (app drawer and home screen):

Privacy and locking:

Backup and restore:

Other:

Download

Releases — signed APKs, built and published via GitHub Actions from 15-dev. BlownChart v1.0.0 is based on Lawnchair 15, specifically Lawnchair v15.0.0-beta3.0; see docs/UPSTREAM_SYNC.md for how later upstream changes are tracked, and the CI/release workflows under .github/workflows/.

Known issues and recommendations

Build

Requirements: JDK 17, Android SDK, and the NDK/CMake versions pinned in build.gradle.

git clone --recurse-submodules https://github.com/wolk-tambowskij/blownchart.git
cd blownchart
git checkout 15-dev

# List all available build variants
./gradlew tasks --group=build

# Debug build (unsigned), GitHub/FOSS channel
./gradlew assembleLawnWithQuickstepGithubDebug

You can also open the project directly in Android Studio and build/run any variant from the Build Variants panel.

A signed release build additionally needs signing credentials. Create a keystore.properties file at the repository root (already covered by .gitignore, never commit it):

storeFile=/absolute/path/to/your.keystore
storePassword=...
keyAlias=...
keyPassword=...

then run e.g. ./gradlew assembleLawnWithQuickstepGithubRelease. In CI, the same signing config is fed from GitHub Secrets instead of this file.

Support the project

BlownChart is free and always will be — donating never unlocks a feature, that would contradict both the spirit and the letter of the GPLv3. If you’d still like to chip in, it’s in-app under Settings → About → Support development, or directly:

See docs/DONATIONS.md for how the config works and why the Google Play build hides direct payment links.

License and attribution


Русский

Зачем этот форк

BlownChart появился из-за того, что на простое желание не нашлось готового ответа: лончер, который раскладывает приложения по категориям прямо в меню приложений (app drawer), остаётся быстрым даже при большом количестве приложений и категорий, и умеет полностью заблокировать свои настройки и раскладку (это важно, когда меню приложений уже разрослось и не хочется случайно всё переорганизовать). Готового решения, закрывающего все три пункта разом, в открытом доступе найти не удалось — поэтому форк строится поверх прочной базы лончера Lawnchair Android (Lawnchair 15) и Launcher3.

Отличия от оригинала

Формулировки ниже повторяют список изменений в самом приложении (Настройки → О приложении → Что нового), чтобы README и приложение не расходились.

Папки (меню приложений и домашний экран):

Приватность и блокировка:

Резервное копирование и восстановление:

Прочее:

Скачать

Релизы — подписанные APK, собираются и публикуются через GitHub Actions из ветки 15-dev. BlownChart v1.0.0 основан на Lawnchair 15, а именно на Lawnchair v15.0.0-beta3.0; о том, как отслеживаются последующие изменения апстрима, см. docs/UPSTREAM_SYNC.md; сами сценарии сборки — в .github/workflows/.

Известные проблемы и рекомендации

Сборка

Нужны: JDK 17, Android SDK, а также версии NDK/CMake, закреплённые в build.gradle.

git clone --recurse-submodules https://github.com/wolk-tambowskij/blownchart.git
cd blownchart
git checkout 15-dev

# Список всех доступных вариантов сборки
./gradlew tasks --group=build

# Debug-сборка (неподписанная), канал GitHub/FOSS
./gradlew assembleLawnWithQuickstepGithubDebug

Проект также можно открыть прямо в Android Studio и собрать/запустить любой вариант через панель Build Variants.

Для подписанной release-сборки дополнительно нужны реквизиты подписи. Создайте файл keystore.properties в корне репозитория (уже покрыт .gitignore, никогда не коммитьте его):

storeFile=/absolute/path/to/your.keystore
storePassword=...
keyAlias=...
keyPassword=...

затем выполните, например, ./gradlew assembleLawnWithQuickstepGithubRelease. В CI та же конфигурация подписи берётся из GitHub Secrets вместо этого файла.

Поддержать проект

BlownChart бесплатен и останется таким — донат никогда не открывает какую-либо функцию, это противоречило бы и духу, и букве GPLv3. Если всё же хотите поддержать — это есть прямо в приложении, Настройки → О приложении → Поддержать разработку, либо напрямую:

Как устроен конфиг и почему в Play-сборке скрыты прямые платёжные ссылки — в docs/DONATIONS.md.

Лицензия и авторство