Archive for the ‘ Themes ’ Category

Apologizes and update. ADW’s back

And once again, I add more bugs than I fix! :P (v1.3.2 out)

Sorry for the last update, there were 2 major bugs in there:

  • Scrolling between desktops suddenly stopped in between screens when the desktop scrolling speed was set up very high.
  • If you added a folder to the dock or dockbar, you got a nice FC loop :(

So i’ve “kind of” fixed them and released v1.3.2… hopefully this one lasts a bit longer. On a side note, I think I’ve fixed a bug regarding some devices (like the dell streak one) where the “portrait orientation” was not being properly applied…. but as I don’t own such device the “fix” is unconfirmed.

My apologizes again!

Previous post (v1.3.1):

Rebember, with great power comes great responsibility, and with ADW updates, come .1′s :).

I’ve made a few fixes on ADWLauncher EX v1.3.1 for some minor annoyances and reported bugs, nothing big.

There’s a new option (ADWSettings/UI Settings/Icons) called “Density Hack“. This is enabled by default on large and xlarge MDPI devices to load HDPI icons instead of the MDPI ones. This is what google did on Honeycomb’s launcher… and although I don’t like the way they did it, is quite “cool” or whatever and otherwise some honeycomb  users would get very tiny icons on their “awesome” tablets…
Anyways, some other users may like smaller “real state” icons so I’ve added it as an option (options? inside ADW? what?) ;)

I’ve also been noticed about some of the transition effects causing strange graphic glitches in some devices (mostly the cube inverse, but may be other ones too). I’m working on it, but isn’t fixed yet on this release.


Old post:

Hi everyone.

First of all I want to apologize for the lack of updates…I’d like to give you all a clear explanation about it:

As some of you may know, I started the ADW project long ago as a learning/having fun thing. I was unemployed and wanted to learn things to do with my phone. I spent between 5/8 hours a day on it during the first year, releasing weekly updates (sometimes even daily). You all made the project grow up with constant requests, suggestions, ideas, etc, and the most important thing: you made me get a new full time job dedicated to android on a cool spanish company called Iphonedroid.

The bad news? After a full year unemployed, getting back to work changed everything, and it’s taken longer than expected setting up a “daily development schedule” for my personal projects. Well, I’m trying to find a good way of going on devvin’ (:P) ADW in my very limited free time and without getting my family mad at it. This is how i’ve managed to push today’s update.

I can’t promise weekly updates, but I really want to do more regular stuff. One of my top priorities is putting something back into “ADW2″ project (which its been succesfully worked on by Florian Sundermann with very cool additions) porting some of the EX goodies into it and the opensource world.

Also, I DO read EVERY email I get, sometimes the answer is fast, sometimes I need to find some time to sit down and reply… But feel free to go on sending suggestions, requests, bug reports, etc!

Ok, enough boring stuff for today, now the good news:


ADWLauncher EX v1.3.0


  • Completely redone the app drawers code from scratch to improve memory usage and scrolling performance, even with transparencies, live wallpapers, etc
  • Scroll snapping on the vertical drawer/4d drawer “a la launcher 2″. (option enabled by default)
  • True” home screen looping (enabled by default) ported from ADW2.
  • New theme management screen with added functionality (and more will come)
    • Dock and dockbar background customization moved into the new theme management screen.
    • Users now can select a different theme for icons/dock/dockbar/all the rest.
  • Removed the persistence option due to being removed from android 2.3 (and it was really hacky btw).
  • New transitions from popular demand: cube, cube inverse and wheel.
  • New “desktop zoom” option when opening the app drawers (enabled by default)
  • Drawer swiping in the opposite direction of the scroll to change app groups (disabled by default, and I’ll add more visual feedback on next update).
  • Experimental Honeycomb compatibility with enabled hardware acceleration.
  • Better large and xlarge screens compatibility (wether on android 1.6, 2.x or 3.0)
  • New quickactions implementation for desktop long pressing items with new actions. (ported from ADW2)
  • New implementation for the counter bubbles with improved appearance.
  • New error reporting system to send (if you want to) direct crash feedback and spam to me :)
  • Lots of minor fixes here and there from user reports.
  • Other things I might have forgotten :P


I know is not a “big biggie”, but… hey… we’re back!

For themers out there:

If you’ve made themes for ADW.Launcher and/or ADWLauncher EX, you should add this lines to your res/values/theme_config.xml :)

<!-- remove this line if you don't want it to show -->
<string name="authorName">Your real name/nickname</string>
<!-- remove this line if you don't want the market link -->
<string name="developerName">Your android market developer name</string>
<!-- remove this line if you don't have one -->
<string name="authorLink"></string>

Also, you can now include in your themes a proper activity and “call to ADW” to apply the theme. I’ve included an intent for this:

Intent i=new Intent("org.adw.launcher.SET_THEME");
startActivity(Intent.createChooser(i,"Apply theme to..."));

This will be compatible with ADW, ADWEX and any other fork after I push the changes to git, but currently will only work on this version of ADWEX.

Next release:

Next week I’ll be pushing another release with all the community translations for ADWEX, so if your language is not there, feel free to join and submit! :-)

Also my TO-DO list for ADW is BIG, so expect always some new option, bug, etc ;-)


ADWLauncher EX 1.2.2 released

Hi people!

Another “small update”. Here’s the changes list:

  • Reorderable main menu can disable elements and reorder by drag and drop(ADWSettings/General behavior/System settings).
  • Added transparency support for the 4D drawer (yes, it’s choppier, i told you, I’m not that good programmer).
  • Added an option to show black fading edges, when using transparent background on the 4D app drawer.
  • Support for custom images for dock and hidden dockbar.
  • Added a small catalog of dock pictures based on my own themes.
  • Option to change app drawer icons text color.
  • Menu/Lock now locks app drawer too.
  • Fixed old style previews when statusbar was hidden.
  • Fixed fancy backgrounds transparency issues.
  • Fixes more “ForceCloses” and added stability and code improvements.

Hope you enjoy!

ADWLauncher v1.3.0 and ADWNotifier v0.7


HINT: Menu/Add/Custom Shortcut/Launcher Actions

Here we go, another update.


As previously said, this update will break some of the graphics used in themes, so if your dock looks ugly, please contact your theme developer to update it!
My own themes are ready and I’ll be releasing the update by the next hours.

ADWLauncher changes:

  • Small UI revamp (Trash can moved to the top, configurable main dock, etc).
  • Drag and drop a desktop icon in the same place to edit it.
  • Support for colored counter bubbles.
  • Support for easier scrolling of the hidden dockbar.
  • Support for replacing the app drawer button with anything.
  • You can uninstall widgets too by holding them into the trash can.
  • Lots of fixes.

ADWNotifier v0.7 changes

  • Color selection for the notifications.
  • Added a white-list for Norriz mode: if you enable this option, only applications added to the white list will trigger notifications.
  • The white-list also allows to select different color for each app (just long-press over the app)
  • Improved the code, hopefully to reduce some crashes.

A few screenshots:

Themer’s Warning: update your themes

Update: There’s a new theme template here

Hi all.

Hopefully soon we will be releasing a little update for ADW.Launcher but before doing it we’d like to warn ADWThemes developers out there: There are a few *small* changes you must accomplish or your themes will look ugly.

First thing is the removal of the app drawer button as a themable object because we’ve converted it into another Action Button. That means you should include your app drawer icon as a “standard icon” on your theme’s icon pack so users can select it if they want. In conclusion, there’s no “handle_icon.xml” (ic_tray_xxxx).

So now the “main” dock consists in lab/lab2/mab/rab2/rab and all of them are customizable Action Buttons so the theme can only change the background. Oh, and make sure you test your theme with more icon sizes, the limit for AB-Scale Factor is now at 1:1.

Old ADW version had the “handle.xml” file providing the background to the dock’s middle area, now it’s changed to “mab.xml” and you should treat it the same way you treat lab.xml, rab.xml, etc.

The other small change is the position/size change of the “Trash Can”. As the whole bottom area is drag-and-drop friendly, sometimes the trash can was hard to hit or sometimes users missed the target putting items into the dock when they really wanted to delete them or vice-versa.

Now the trash zone is located at the top of the screen, using the whole width of it. So adapt your graphics.

I don’t know if i forget something, but here’s a TEST APK only meant for themer’s so they can start working and testing their themes. This APK is “separate” from ADW, so you don’t need to uninstall/reinstall/etc. Just download, install, open org.adw_test.launcher and start tweaking your themes.

PLEASE, THIS IS A TEST VERSION FOR THEMER’S, DON’T USE AS MAIN APP, DON’T REPORT BUGS (unless they are theme-related) AND DON’T ASK FOR SUPPORT (unless is theme-related)

Apologizes for all the mess (and the upcoming… :P)

ADW.Launcher 1.1.5 released


Also released a bunch of donate themes!
If you’d like to support ADW development, please, buy them in the Market!

v1.1.5 notes

Well, there’s no *fancy candy* on this release, just a lot of fixes and merged some of the latest scrollable widgets api.
The most important change is that we changed a bit the main dock layout, so if you’re using ADWThemes and start looking “bad”, please contact your theme developer so he can update the theme!

The stripped changelog is this:

  • Fix for a bug when removing desktop icons making other icons to disappear until a launcher restart.
  • Update to Scrollable API r47.
  • Removed the launcher restart when changing the Scrollable widget support.
  • Little tweak for the drawer opening/closing animation conditions.
  • Little fix so the horizontal app drawer doesn’t open in the middle of 2 pages.
  • Fix the crop intent for the custom shirtcut icon selector.
  • Themers can now specify if secondary action buttons are enabled upon theme apply.
  • Little layout changes, beware themers!!!


Warning, CM6 versions may be different to the ones provided into CM6 nightlies/rom releases, so make sure you nandroid or whatever before pushing/flashing!

Downloads are hosted in our google-code project site.

MaytheForceCloseBeWithYou ADW.Launcher 1.1.3

Update 4: ADW.Launcher v1.1.3 “damn b**ch”

Seems my betatester #alphateam didn’t work so well…. how many bugfix releases!!!

  • Little bug with screens editor causing FCs under some circumstances
  • More minor dockbar fixes
  • Updated translations

If you are using a cyanogenmod custom rom, you can update the ADW version with the following:

Use adb push, rootexplorer or whatever method you want to update your system versions. Or wait for someone else’s posting flashable zips :-)

Update 3: ADW.Launcher v1.1.2

Little bugfix revision with the following:

  • Little bug with custom shirtcuts pictures being smaller than they should be
  • Minor dockbar fixes

Update 2: ADW.Launcher v1.1.1 released

Little bugfix revision with the following:

  • Updated some translations
  • The new Icons shader made icons smaller than they should be
  • Folder contents got messed/mixed with the app catalogs
  • Dockbar allows placing items at the drop position. This mean you can drop icons in between other icons
  • A few strange FCs

Old post

Long time, I know, but I’ve been making a lot of stuff for this hacky app during the last month…
Here is the brief changelog (for a better one, go to the Github project site, though i’ve not uploaded everything yet):


  • On Froyo, apps moved to SD now properly reload their icons when available (on desktop, action buttons, dockbar, folders, etc)
  • When using the desktop indicator “Top Dots” sometimes the top margin was missplaced to the left too.
  • Properly center the wallpaper with only 1 desktop screen
  • Sometimes the trackball/dpad scroll got stuck on the app drawer button
  • Fix old bug for the default screen setting not being applied until a restart
  • Fix colorpicker hardcoded dimensions to adapt different resolution devices
  • Added a few verifications for possible NPEs
  • Lowered a bit the swipe actions sensitivity (sometimes this caused widgets being difficult to longpress)
  • New “persistence” implementation….Read below


  • New preferences to restart ADW or reset ADW settings
  • Changed screen cache option into a list to select the desired quality. If you use scrollable widgets this can help reducing errors
  • New option to disable wallpaper scrolling
  • Dockbar items now can be dragged out the dockbar instead just deleted (I mean DOCKBAR no ACTIONBUTTONS)
  • New options to force a specified orientation (between sensor/portrait/landscape)
  • Themes now can use a custom font for desktop shortcuts, app drawer and normal folders.
  • Themes now can use a new IconShader class thanks to kaydensigh!!!(read below)
  • New custom “App Catalogs” thanks to seast!!! (read below)
  • New “custom shortcut” option inside “add” menu (read below)
  • New “Screens editor” like Samsung’s TWLauncher (read below)

Ok, I’m gonna explain a few things:

New “Persistence”

This version uses a completely different persistence implementation, but remember this is really only needed for low memory devices like G1(Dream)/Mytouch3G(Sapphire).

  • By using this persistence option, ADW.Launcher will FORCE the screen to portrait mode. ADW Won’t auto rotate, even when opening the keyboard on those phones with hardware keyboards.
  • This way ADW would be really “hard to kill”, so you can always return to home really fast.
  • With this implementation seems the “widget freezing/not updating” issue is completely solved

Also important: if you use this option, a few chunk of your phone’s RAM will be always used by the launcher, so there’s less RAM for other apps…. you know what it means, use at your own risk.

If you’re running CyanogenMod rom version 6, try using its “Home in memory” option instead of this one.

Custom shirtcuts

Press menu/add (or long press on the home screen) and select Custom shortcut.
This is a little frontend to the standard “add shortcut” menu but allowing you to change the icon and the label. And even calling “hidden activities” of other apps

Icons can be selected from 3 sources:

  • Custom picture: Just select a picture on your phone and use it as icon
  • Crop picture: Just select a picture on your phone and crop the desired area to use as icon
  • ADWTheme IconPacks: Yeah, ADWThemes will be able to provide icon packs for you to use as source of custom icons :-)

Soon I’ll be making a new post with the required instructions and ADW.Theme.Template update so every theme developer can adapt their themes and provide icon packs. In the meanwhile, my free theme “Stock Blue” already has a demo icon pack for you to test

Screens editor

Kanging Samsung’s great launcher, i’ve developed this little tool to allow you organize your desktop. You can add, remove an swap screens on a really easy way!

  1. Press “menu/Edit”
  2. Scroll through your screens
  3. Use the overlay buttons to remove/add/swap screens
  4. Press your phone’s “back” key to exit

App Catalogs

New way to organize your apps. Make custom application catalogs by hiding the undesired ones and switch between them fast and easy!

  • Press your phone’s “menu” key while the app drawer is open
  • Select “choose group” to switch between different catalogs
  • Select “setup group” to edit the list of desired/hidden applications
  • You can remove a group by selecting “remove group”

ADWTheme icon shaders

Theme developers can use a new and “simple” way to apply effects to ALL the icons (but custom shortcuts) by adding a little XML file to the themes. I will be posting more info about that soon.
In the meanwhile, my free theme “Stock Blue” already has a demo shader for you to test

Ok, that’s all for now!!! Please don’t be harsh to me in case of (the ton of) errors!!!

ADW.Launcher theme template

I’ve uploaded in my github (here) the first version of the theme template for ADW.Launcher

You can download it just clicking the “DOWNLOAD SOURCE” link on the top, or using git.

Make sure you read the README file, it contains detailed instructions for you all to make your stunning themes!!!

Hope we could all enjoy great themer’s work on ADW.Launcher soon!!!

ADW.Launcher 1.0.0!!!

Update 2: System versions for cyanogenmod rom users

Use adb push, rootexplorer or whatever method you want to update it. Or wait for someone else’s posting flashable zips :-)

Update: v1.0.1 released!

I’ve released a little fix cause in the previous one (my fault) the widget longpress timeout (for moving widgets) was too long (2seconds). Now it’s on 700milliseconds.

Sorry everyone :-)

Old post:

Sorry guys, long time without updating :(

I’ve been very busy with the new experimental feature for ADW.Launcher, support for custom themes :-)

I know there are a few remaining bugs out there and things that could be improved, but I’m a one-man-army and I don’t have the knowledge to make things better yet…

With this version I’m releasing 4 custom themes made by myself, 2 free ones and 2 paid ones. Yeah, you’ve read right, paid.

I’ve removed the donation link from the ADW.Launcher settings menu and, if enough people buy my themes i could remove the donation link from the site too. As some of you already know, I’m actually unemployed so every little help is really welcome to pay the rent and having food for my family (we’re only 3, but the kid eats like 3!) ;-)

Ok, so i post a few pics of how ADW.Launcher looks with the applied themes, and later  the next week I’ll be posting more info on how everyone can create custom themes using my Theme Template project.

One last thing, I will probably releasing my themes stuff on not here, I want this blog to remain only for the launcher development so please, don’t comment here for themes!!! The only thing theme-related on this blog will be the Theme Template and the instruction manual as I said above ;-)

Ok, now the pics!!!

P.S.-The persistence option is BAD and I’m a BAD CODER, so I’m sure my implementation is VERY BAD. So if you run issues, disable it.

P.S.2-Froyo Apps2SD is a pain in the ass if you don’t use it correctly. Believe me, I try to make things the better I can, but remember what google says about putting widgets, services or important apps onto SD:

When not to install on SD card?

The advantage of installing on SD card is easy to understand: contention for storage space is reduced. There are costs, the most obvious being that your app is disabled when the SD card is either removed or in USB Mass Storage mode; this includes running Services, not just interactive Activities. Aside from this, device removal disables an application’s Widgets, Input methods, Account Managers, Device administrators, Live wallpapers, and Live folders, and may require explicit user action to re-enable them.