/Android-Blur-Launcher

Blur Launcher built off of Google's Nougat Launcher3

Primary LanguageJava

Blur - A Launcher Replacement

Promo

This is Blur Launcher, Klinker Apps one-stop-shop for the most powerful launcher around.

This is built from the latest Launcher3 code from Google.

Note: I am currently working on redesigning Blur, but got pulled off into my new Pulse app. Blur 3.0 will no longer work around the idea of apps creating custom pages. There just wasn't enough interest in this, and it wasn't worth supporting for the extremely low interest. The future of these pages will revolve around pages that I create and build directly into the app. Tons of other things have been added to Blur 3.0, but before it is released, I will need to create more custom pages, which is where we are currently at.

If you would like to see how we supported the legacy page system, check out the blur_2 branch. master will be where Blur 3.0 continues to live, in the future.

Features

As the apps feature-set continues to be merged into this new fork, I will continue to add to this repository.

  • Support for Blur Pages
  • Built from Nougats's Launcher3 code, with the latest improvements and Material Design in mind
  • Custom icon pack support
  • Blur puts app predictions at the top of the app drawer
  • quick scroll through the app drawer
  • hidden apps (still show up when searching in the all apps drawer though, by design)
  • revamped settings menu
  • Rotation support for tablets
  • gesture support
  • menu when you drop an icon in the original location on the workspace
  • configure homescreen and all apps grid
  • configure workspace padding
  • change the number of dock icons
  • select icon scale
  • dock is optional
  • page indicators are optional
  • search bar is optional
  • improved style for tablet search bar
  • icon names on the homescreen are optional
  • Blur can turn off your screen
  • backup and restore app settings
  • Persister service to try to ensure that the app stays in memory (no statistics as to whether or not this works though...)

Compiling

The project is built with gradle, so maintenence and compilation is very straightforward.

$ ./gradlew build

Contributing

Please fork this repository and contribute back using pull requests. Features can be requested using issues. All code, comments, and critiques are greatly appreciated.

Changelog

The full changelog for the app can be found here.

To sync with Google's Launcher3

$ git remote add upstream https://github.com/klinker24/launcher3
$ git fetch upstream
$ git checkout master
$ git merge upstream/master

License

Copyright 2016 Luke Klinker

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.