When the phone is idle, the screen turns off after the configured time. For ex: if time is set to 30 sec, first the screen will dim after approximately 25 seconds and then after 5 seconds it will turn off the screen completely.

How can I increase that "5" seconds time to 30 seconds or any other value?

  • There's no built-in way to do this, because the dim is there to warn you that the screen is about to turn off.
    – Dan Hulme
    Aug 26 '13 at 8:59
  • Different phone has different pattern of turn off screen. So, can you please tell me the name of your phone you are currently using?
    – Aiden Ruse
    Aug 26 '13 at 9:06
  • Mine is a Samsung S3. I am sure there must be a timer where this count happens.
    – user40097
    Aug 26 '13 at 11:16

If you are using a custom ROM (like CyanogenMod) or stock Android go to Settings>Display>Automatic backlight. Click on enable and select the window length option to change the time according to your needs.

  • Unfortunately this option is not available on my ROM.
    – user40097
    Aug 26 '13 at 11:17
  • you can use apps like screebl from the playstore to manipulate the screen dimness but i am not sure about the time option in that... Aug 26 '13 at 11:47

If you have source code of frameworks, you could modify dim duration in PowerManagerService:

private static final int SCREEN_DIM_DURATION = 7 * 1000;
private static final float MAXIMUM_SCREEN_DIM_RATIO = 0.2f;

private int getScreenDimDurationLocked(int screenOffTimeout) {
    return Math.min(SCREEN_DIM_DURATION,
            (int)(screenOffTimeout * MAXIMUM_SCREEN_DIM_RATIO));

The return value of getScreenDimDurationLocked() is what you want, you could modify it.

Below link is a post to solve this problem, I wrote in Chinese:

CSDN Blog: Modify Android dim duration in frameworks

I hope that would be useful for you.

  • 3
    Appreciate your efforts to provide a solution , but this is a end user site and programmatic questions and answers are not encouraged
    – beeshyams
    May 18 '16 at 7:08
  • 3
    Please see: Should we delete answers that are purely programming solutions? I agree with beeshyams here (though I didn't downvote nor take any action on this). Android.SE is a site for end-users, so purely programming solutions do not really fit and thus should be absolute exceptions.
    – Izzy
    May 18 '16 at 20:16

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.