Prevent home screen replacement launchers from constant redraws

I’ve been using LauncherPro for a long time now, but recently I’ve started getting redraw problems – mostly it happens when I’ve been using a large app (usually a game such as Cut The Rope) and after pressing Home to get back to the home screen, I am greeted with a blank screen and a wait of a few seconds before the icons are displayed again. I had initially thought that this might be down to LauncherPro, which has been awaiting a rewrite for a long time, so I changed to using GO Launcher EX, which is updated more frequently and so far seems to be very similar to LauncherPro but with a few extra features. However, the redraw problem remained.

Both LauncherPro and GO Launcher EX have an option to remain in memory which should stop this from happening, but despite activating it for both I still had the same problem. Thankfully, there is another way of trying to do this, and so far it seems to be working. It requires that your phone is rooted though, and that you have terminal access (I use Android Terminal Emulator). Simply enter the following two commands:

$ su
# echo ro.HOME_APP_ADJ=1 >> /data/local.prop

Now, reboot your phone and this new setting should be active, and your launcher should now remain in memory, fixing any redraw problems!

2 thoughts on “Prevent home screen replacement launchers from constant redraws”

  1. Hi! Thank you for this post. I have a Samsung Galaxy S3 with Solo launcher. Should i get any message when these commands are entered in the terminal emulator? Any way to see that the changes are applied? Thanxs.

  2. Hi, you shouldn’t see any message after entering these commands. You could try entering ‘cat /data/local.prop’ and it should have ‘ro.HOME_APP_ADJ=1’ as the last line. I wrote this post when I had the original Samsung Galaxy S, like you I now have an S3 but I haven’t had redraw problems with it (I use Nova Launcher) so haven’t tried this change.

Leave a Reply

Your email address will not be published. Required fields are marked *