Legacy Launcher for Android is a free open-source replacement home screen application. It is based on ADW Launcher Free (Cyanogenmod branch).
If you have an older device and want to customize your home screen, but the original ADW Launcher Free did not suit your needs, give this a try. It offers some minor advantages and customizations over the original ADW Launcher Free (1.3.3). Some of the new features include an improved launcher lock, sensible preferences screens, and resizable icon fonts. It comes as barebones and clean as possible on its default settings.
If you are having trouble with the updated ADW Launcher, Legacy Launcher might suit your needs. This launcher does not have the newest features found in launchers based on Honeycomb and beyond.
To configure the application, hit the ‘Home’ button on your device, followed by the ‘Menu’ button and start ‘Setup Launcher’ to begin.
You may now access the built-in user-guide from ‘Launcher Setup’->’Guide’.
A guide for the original ADW Launcher is also available here.
Google Play Store Link to Legacy Launcher
Legacy Launcher supports many features of ADW Launcher Free, including but not limited to:
- choose between 1-7 home screens (press Menu on Home Screen->Edit Desktop)
- modify layout (rows/columns) of desktop workspace
- modify layout (rows/columns) of application tray/drawer
- resizable widgets
- screen previews on multi-touch
- ADW Launcher Theme support
- ADWNotifier support
- launcher rotations (disabled by default, not recommended)
- scrollable widgets
- application catalog groups for application tray
Added tweaks by me include:
- launcher lockdown (desktop icons and widgets, long-press actions, with simple password support
- reorganized preferences, including the ability to see what your selections are within the preference screen for colors and numbers
- ability to disable multi-touch screen previews completely
- ability to tune application tray performance
- improved support for different sized screens (in-progress)
- customization of drawer, folder, and desktop font sizes
- sortable folder icons
- simplified animations
- only lock middle dock button
- ability to rearrange icon order within folders
- widget resizer changes
- desktop screen editor changes
- built-in user guide
- graphic resources optimized for LDPI screens
- dock icon selection/press highlights
- adding widgets does not result in a force-close under Android 2.1
- other bug fixes
Unfortunately, I have elected to remove some features, including:
- desktop hidden dockbar
- original ADW desktop icon fly-in animations
- all translations other than English
- double-tap gesture in home screen
Preferences quick glance
This is a quick run-down of the preferences layout for your reference:
Desktop: desktop/workspace/home screen settings
Application Tray: application tray/grid/drawer settings
Dock: the icon tray at the bottom of the desktop
UI Components: global notifications, icon highlights, trash can settings
System: status bar, home persistence, orientation, cache settings
Launcher Lock: enable/disable lock, lock password, clear lock password
This application has not undergone rigorous testing, so it may do terrifying things to your device. Please don’t blame me if anything goes wrong. That’s why there is a ‘beta’ label on it.
Only tested on Android 2.1, 2.2, and 2.3 devices. It is not available to later versions Android since the updated launcher code is better for those versions.
More screenshots and videos
A lot of previous work had gone into this ADW Launcher as an open-source project. It perhaps was the most popular replacement home application in the Android Play store for quite some time. I currently am an active user of the paid version, ADW Launcher EX.
I have been a long-time user of Anderweb’s launcher from xda-developers, since the days of the first Android device ever, the G1. Since ADW was originally meant to run on the slowest official Android device with all its hardware constraints, it runs relatively well on more advanced devices.
However, ADW Launcher Free had two glaring flaws for me to use it for setting up devices for others, especially those new to Android:
- complexity of the preference screens: I could never remember where a preference is, because the layout does not make logical sense. I personally think this is still an issue in the EX version, 184.108.40.206. The free version EX is based on was worse.
- a partially implemented icon/widget locking mechanism: the lock only works for icons and widgets on the home screen. It is very easy to move things around by accident. The only workaround in preventing drawer icons from being placed on the desktop is to fill up the entire desktop with icons or widgets, which doesn’t really make sense. (issue #37 in the ADW Launcher bug tracker since August 2010)
The original ADW Launcher Free has not been updated since December 2010 as of the writing of this application, and saw an update in October 2012 that caused some rather drastic changes in behavior.
Github: Cyanogenmod ADW Launcher
Github: Color Picker by attenzione
Google code: ADW Launcher issue list
Google code: ADW Launcher Guide
Gerrit code review: Cyanogenmod
Open-Source Legacy Launcher
Opensource Github: https://github.com/chislon/LegacyLauncher
This is my first time trying Git, so the commits will look a bit funny. Let me know if you run into any problems. To compile the Android launcher based on AOSP Launcher2, you need a modified SDK platform allowing the use of hidden APIs. I use a modified Android 2.3.3 platform.
I threw it under the same Apache 2.0 license that ADW was originally based on.
Future of this project
This wasn’t an application I wrote from scratch. I don’t think I’ll ever give it full support, because I didn’t write most of it and wont be able to actually troubleshoot said issues without some significant time investment.
If you are working on a similar project or would like to port over any features, I am open to submitting the code in part or in full.
How you can help
You can always let me know via email if interested.
Item 1 – Test
Even if I can’t fix all the problems, you can report them and I will see if I can try to fix them.
Item 2 – Translate
I would like to have this application translated. I don’t think this will prove to be terribly difficult to do, since many of the strings are available via the Cyanogenmod github project. But since I have completely redone the preferences layout, it requires a significant amount of time to port the everything over.
Item 3 – Review and rate
Because that’s just nice?
That’s it for now!
(last updated August 6, 2012)