[APP] LCD Density Changer - create HighRes screen effect

Search This thread

appelflap

Inactive Recognized Developer
Feb 9, 2008
4,204
829
Utrecht
For rooted devices only

Update (Oct 20): Fixed a bug with busybox in the full version. This bug could cause booting problems because of a damaged build.prop file. Should be totally safe now when saving the density to the boot up density of the device..
(Lite version, see attachment, doesn't save the density setting and is therefore safe by definition)


App to change the density setting of the screen.

In short, by decreasing the density the display will create a high resolution effect by displaying more info on the screen. For example, with a density of 180 I get this on my Galaxy S screen:

density4.png
or
density2.png


There is a extensive help file "on board" with some (important) info.


Free version
Is also a lite version and fully sponsored by adds. The lite version only makes it possible to temporarily change a density setting. This setting will be undone when you reboot the phone. It uses "hot reboots" and no "cold reboots". It doesn't rely on the build.prop density parameter. Should in principle work on all devices. The free version is attached to this post

Full version
Full version (no adds + with the possibility to save the density and/or write it to the build.prop + desktop widgets for fast loading temporarily saved density setting) can be bought from from the Android Market (0.75 Euro). Search for "LCD Densitiy Changer" or scan:
chartdensity.png


Screenshot of the app itself (tada)
lite:
View attachment 403903
full:
View attachment 403901
Yeah, not shocking, but it is what is under the hood that makes it worthwhile


Tips
tip1: If the dialer doesn't scale well with other density settings try dialer one
tip2: It seems that ADW Launcher can get the most out of a density change. By changing the amount of colums and/or rows of the desktop one has a better control how icons and widgets will display. Also a smaller density will allow you to add more icons to the desktop without any clutter or overlap.
tip 3: Devices that run a default default density of 240 (Nexus, Droid, Galaxy S etc), a density of 200 gives the best result. It's the best compromise of having more info on the screen and readability of that info.
tip 4: Beautiful widget center problem: see here for a possible workaround.

Link to "app-site" with some additional tips, tricks, help and some frequently asked questions: http://densitychanger.blogspot.com/


Any other tips about getting the most out of this great "Density tweak" are very much appreciated. I will add them to the first post and, if possible, I will incorporate them in my app.

Note for developers
To make your app support all density values (and don't have any scaling problems, even when compatibility mode is on!), select SDK Version 4 as your minimal target and add the following to your AndroidManifest.xml file:

Code:
<supports-screens
          android:largeScreens="true"
          android:normalScreens="true"
          android:smallScreens="true"
          android:anyDensity="true" />

-----------------------------------

Thanks to xda-member jdsemler who discovered this density tweak on his Samsung Captivate.
bratfink for giving some very useful input
Cutefox for noticing that deactivating the compatibility mode solves the scaling problem (in most cases).
 
Last edited:

gfandrea

Senior Member
Jul 7, 2007
384
21
Arco
I have tried on my nexus one with modaco froyo on it.

It work very well on most of the apps; When you have a list of information (like gmail, sms, setting, post on Facebook, etc ) is perfect, in other case the program looks a little weird.
Some app don't take the whole screen (Setting of Digital clock widget) and in other cases the graphics looks a little to small (dialer and Kit auto).

It would be great to have the text in the list smaller to see more information without the problem on other application.

I hope that i explain myself well! :D

Great app!
 
  • Like
Reactions: barka

appelflap

Inactive Recognized Developer
Feb 9, 2008
4,204
829
Utrecht
I have tried on my nexus one with modaco froyo on it.

... in other case the program looks a little weird.
Some app don't take the whole screen (Setting of Digital clock widget) and in other cases the graphics looks a little to small (dialer and Kit auto).

Did you disable "Compatible Mode" in the Settings screen? This will fix the scaling issue in most of the apps. (It's in the help :p )
 

appelflap

Inactive Recognized Developer
Feb 9, 2008
4,204
829
Utrecht
The app run ok's, show's the default density, but when i change the vallue and reboot the phone, they no apply the changed density and back to 160.

Ok, thanks for the feedback. I first want to make sure that it doesn't cause boot problems on devices.

As for the density change, maybe it isn't possible to get lower than 160? Can you try a higher density like 180? (Not that nice... of course). If that doesn't work maybe your system files doesn't allow to set the density. If you can't manage to get in running on 180, maybe you can attach the build.prop from the system folder of your device. (maybe the problem can be found there).
 

The_Tech_Ninja

Senior Member
Apr 24, 2007
368
51
Detroit
Using Incredible - does not work for some reason. I changed it for 200, and rebooted. However when powering back up it goes back to default. I am ROOTED and SU popped up and granted permissions.
 

Beackman

Senior Member
Oct 6, 2009
1,045
215
36
São Paulo
Ok, thanks for the feedback. I first want to make sure that it doesn't cause boot problems on devices.

As for the density change, maybe it isn't possible to get lower than 160? Can you try a higher density like 180? (Not that nice... of course). If that doesn't work maybe your system files doesn't allow to set the density. If you can't manage to get in running on 180, maybe you can attach the build.prop from the system folder of your device. (maybe the problem can be found there).

i do the test and post the result and the build.prop.

thx mate.

cheers.
 

appelflap

Inactive Recognized Developer
Feb 9, 2008
4,204
829
Utrecht
For those for which the tweak doesn't work some background info:

The app changes a parameter in the build.prop in the system directory. The parameter that is changed is ro.sf.lcd_density=xxx. If the app doesn't work for your device please check the build.prop file. If the value of the parameter is changed to the value you entered in the app then somehow this parameter is ignored by the system, or the parameter is changed back at boot-time. (To exclude the last scenario, check the build.prop after you changed it with the app and before you reboot, and again after a reboot)

Another scenario is of course that the app just doesn't change this parameter. In that case there can be a busybox problem or last and I of course least :) simply a bug in my app.
 

elingreen

Senior Member
Dec 2, 2008
167
16
Los Angeles, CA
On the Sprint EVO it is not working;

i've attached my build.prop from after changing the setting, before rebooting, and the second from after the reboot.

i had tried to set the value to 180.

i would love for this to work, let me know if you need any other info from me to help you out.
 

appelflap

Inactive Recognized Developer
Feb 9, 2008
4,204
829
Utrecht
On the Sprint EVO it is not working;

i've attached my build.prop from after changing the setting, before rebooting, and the second from after the reboot.

i had tried to set the value to 180.

i would love for this to work, let me know if you need any other info from me to help you out.

Thanks, this is something I can work with!
 

appelflap

Inactive Recognized Developer
Feb 9, 2008
4,204
829
Utrecht
On the Sprint EVO it is not working;

i've attached my build.prop from after changing the setting, before rebooting, and the second from after the reboot.

i had tried to set the value to 180.

i would love for this to work, let me know if you need any other info from me to help you out.

EDIT: found the problem. I placed an update in the first post (version 2.1). This version should solve your problem.

Others who had used the the app without succes should try the new version also!
 

Attachments

  • build.prop.txt
    6.5 KB · Views: 84
Last edited:

Beackman

Senior Member
Oct 6, 2009
1,045
215
36
São Paulo
Man for my problem, i find a workaround, i add the line ro.sf.lcd_density=xxx at the end of build.prop, aplied the density usin your app and it works.
 

ElahC

Senior Member
Aug 2, 2009
114
0
This is great, works well on my Vibrant using touchwiz launcher. However, some widgets are resized smaller or distorted. You probably know this already though ^^. Will make a donation in the market.
 

appelflap

Inactive Recognized Developer
Feb 9, 2008
4,204
829
Utrecht
This is great, works well on my Vibrant using touchwiz launcher. However, some widgets are resized smaller or distorted. You probably know this already though ^^. Will make a donation in the market.

Yeah the widgets .... I know. On the other side, it creates a whole new market for widgets :D Watch the market for some very expensive new widgets that will fit on displays with divergent density settings :p

Your donation is much apprectiated btw.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 9
    For rooted devices only

    Update (Oct 20): Fixed a bug with busybox in the full version. This bug could cause booting problems because of a damaged build.prop file. Should be totally safe now when saving the density to the boot up density of the device..
    (Lite version, see attachment, doesn't save the density setting and is therefore safe by definition)


    App to change the density setting of the screen.

    In short, by decreasing the density the display will create a high resolution effect by displaying more info on the screen. For example, with a density of 180 I get this on my Galaxy S screen:

    density4.png
    or
    density2.png


    There is a extensive help file "on board" with some (important) info.


    Free version
    Is also a lite version and fully sponsored by adds. The lite version only makes it possible to temporarily change a density setting. This setting will be undone when you reboot the phone. It uses "hot reboots" and no "cold reboots". It doesn't rely on the build.prop density parameter. Should in principle work on all devices. The free version is attached to this post

    Full version
    Full version (no adds + with the possibility to save the density and/or write it to the build.prop + desktop widgets for fast loading temporarily saved density setting) can be bought from from the Android Market (0.75 Euro). Search for "LCD Densitiy Changer" or scan:
    chartdensity.png


    Screenshot of the app itself (tada)
    lite:
    View attachment 403903
    full:
    View attachment 403901
    Yeah, not shocking, but it is what is under the hood that makes it worthwhile


    Tips
    tip1: If the dialer doesn't scale well with other density settings try dialer one
    tip2: It seems that ADW Launcher can get the most out of a density change. By changing the amount of colums and/or rows of the desktop one has a better control how icons and widgets will display. Also a smaller density will allow you to add more icons to the desktop without any clutter or overlap.
    tip 3: Devices that run a default default density of 240 (Nexus, Droid, Galaxy S etc), a density of 200 gives the best result. It's the best compromise of having more info on the screen and readability of that info.
    tip 4: Beautiful widget center problem: see here for a possible workaround.

    Link to "app-site" with some additional tips, tricks, help and some frequently asked questions: http://densitychanger.blogspot.com/


    Any other tips about getting the most out of this great "Density tweak" are very much appreciated. I will add them to the first post and, if possible, I will incorporate them in my app.

    Note for developers
    To make your app support all density values (and don't have any scaling problems, even when compatibility mode is on!), select SDK Version 4 as your minimal target and add the following to your AndroidManifest.xml file:

    Code:
    <supports-screens
              android:largeScreens="true"
              android:normalScreens="true"
              android:smallScreens="true"
              android:anyDensity="true" />

    -----------------------------------

    Thanks to xda-member jdsemler who discovered this density tweak on his Samsung Captivate.
    bratfink for giving some very useful input
    Cutefox for noticing that deactivating the compatibility mode solves the scaling problem (in most cases).
    2
    I cant seem to find the free one. Would love to give it a testrun.

    Same. I can't seem to find the Free version of this as said in the first post so I can give this a try and see if it works well on my phone before buying it.


    Anyone have a link to the download?
    1
    No go on motorola Dext using android 2.1.

    :(
    1
    I have tried on my nexus one with modaco froyo on it.

    It work very well on most of the apps; When you have a list of information (like gmail, sms, setting, post on Facebook, etc ) is perfect, in other case the program looks a little weird.
    Some app don't take the whole screen (Setting of Digital clock widget) and in other cases the graphics looks a little to small (dialer and Kit auto).

    It would be great to have the text in the list smaller to see more information without the problem on other application.

    I hope that i explain myself well! :D

    Great app!
    1
    Check at the top of the email for a blue arrow that contains all the reply links I think gmail is updated in cm6

    *facepalm* my bad.... thx a lot.
    I installed it with rom manager and this installed me the latest gapps drop.
    Good to hear that it isn't an actual glitches and just *dumb* user ;-)