• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Redraw fix for BIONIC

johnlgalt

Antidisestablishmentarian
Oct 28, 2009
9,451
1,958
53
3rd Rock
androidforums.com
Updated: 23 Sep 2011

The same tried and tested and true redraw fix works on our phones as well. Kudos to Tehsusenoh for testing this.

Prerequisites:

You must be rooted



Apply Redraw fix

Android Terminal Procedure:
  • Open terminal
  • type the following commands

    Code:
    su
    cp /data/local.prop /data/local.prop.bak
    echo "ro.HOME_APP_ADJ=1" >> /data/local.prop
    exit
  • reboot

ADB Procedure:
  • Connect your device to your USB cable, make sure that Charge only mode is set for USB Connection:

    Notifications --> USB Notification --> Select Charge only

    Manual root 1.jpgmanual root 2.jpgmanual root 3.jpg
  • From a command prompt on your computer go to the {path}/Android/android-sdk/platform-tools/ folder, where {path} is the location of the Android SDK - it may be Program Files / Program Files (x86) is you downloaded the installer, or it may just be C: / D: / etc if you downloaded the .ZIP only

    manual root 4.JPG
  • Run

    Code:
    adb shell
    su
    cp /data/local.prop /data/local.prop.bak
    echo "ro.HOME_APP_ADJ=1" >> /data/local.prop
    reboot

    Redraw fix 1.JPG

Enjoy the new redraw speeds.

Remove redraw fix:

Prerequisites:

You must have used the above procedure in order for this remove procedure to work

Android Terminal Procedure:
  • Open terminal
  • type the following commands
    Code:
    su
    cp /data/local.prop.bak /data/local.prop
    exit
  • reboot

ADB Procedure:
  • Connect your device to your USB cable, make sure that Charge only mode is set for USB Connection:
  • From a command prompt on your computer go to the {path}/Android/android-sdk/platform-tools/ folder, where {path} is the location of the Android SDK - it may be Program Files / Program Files (x86) is you downloaded the installer, or it may just be C: / D: / etc if you downloaded the .ZIP only
  • Run

    Code:
    adb shell
    su
    cp /data/local.prop.bak /data/local.prop
    reboot

NOTE: Some people will tell you that this is not a true fix, and it can have a deleterious or detrimental effect on your phone. YMMV. As always,

I am not responsible to what you do to your phone. This guide is provide as is, without any implicit nor any implied warranties or guarantees.
 
I'll give it a shot. Though I really can't say I was experiencing any redraw issues to speak of.

Question: How does one undo this? I don't want to assume.

I suppose I should put that in as well lol...

Simple - open /data/local.prop and using a text editor, simply remove the line that was added by the guide. Again, you'll need root to be able to do it, and the methodology can be accomplished in a variety of ways - direct editing, or copy file to another device, edit, copy back, etc.

What's redraw?

Basically, it is a setting that was undocumented (I believe) in the Android OS that sets a specific value on how fast the system tries to draw out UI elements on the homescreen, if I understand it correctly. In layman's terms, it's a 'fix' for memory intensive launchers like LPP and ADW that allowed for more than 3 screens, which people would load u with widgets.

it may or may not be helpful to you. So, use at your own risk.

I did it (Terminal Method) and like tehsusenoh said, things like elixir seems to load quicker but not really by a lot. I don't see really any difference after doing this.

Redraw however was never really a big thing of mine anyways, I never noticed, lol.

Yeah, it depends a lot on how many widgets you have, etc. on your homescreen. And, as always, YMMV.
 
Upvote 0
John, after the first command I got
"No such file or directory exists". I ended up finishing the commands and rebooted. Things don't seem to have changed. But, honestly redraw isn't much of an issue with my Bionic ;)

If you're doing Terminal John has 1 slight error in his commands.

su
cp /data/local/prop /data/local.prop.bak (Should be cp /data/local.prop /data/local.prop.bak)
echo "ro.HOME_APP_ADJ=1" >> /data/local.prop
exit

Looks like it's the same in the ADB procedure ;)

Just realized that Lars had it correct in his post hehe
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones