[APP][22.09.2011][v1.1] NoMoarPowah! - Charging screen replacement - ROOT

Search This thread

Chainfire

Moderator Emeritus / Senior Recognized Developer -
Oct 2, 2007
11,441
87,699
www.chainfire.eu
NoMoarPowah! replaces that boring charging animation when your phone is turned off but connected to the charger with a fully functional program!

In the history of silly stuff I have made, this is perhaps the silliest :)

This app is only for a select number of Samsung devices. It does not work on any other devices. See the list below

This app requires a fully rooted device

NoMoarPowah! can automatically reboot into Android when charging is done. Either when fully charged, or when the battery level reaches 15% and Android has enough juice to run.

But wait, there's more! NoMoarPowah! can also reboot at a custom time. It will even suggest times based on your currently set alarms, so your phone will be rebooted just before the alarm goes off and you need to wake up! This way you can be sure nobody will bother you while take your well-deserved nap, but still wake up when you need to.

Tested on the following devices:
- Samsung Galaxy S (I9000) and family
- Samsung Galaxy S2 (I9100) and family
- Samsung Galaxy Tab 7" (P1000) and family
- Samsung Droid Charge
- Samsung/T-Mobile Sidekick 4G
- Samsung Continuum (ticker overlaps)

It half works on the Samsung Galaxy Tab 10.1 (all models): the functionality is there, but the touch screen does not work in charging mode.

Other devices from the Samsung Galaxy series with a resolution of 800x480 or more may work as well.

Some custom ROMs may disable NoMoarPowah! functionality

Screenshots
Screenshots are attached for those interested.

Download
The free version has ads, there's also a pro version available, for a buck. The pro version doesn't show ads, and has night mode and reduced brightness mode.

Free version on Market: desktop - mobile

Pro version on Market: desktop - mobile

chart
 

Attachments

  • screen-1-app.png
    screen-1-app.png
    56.4 KB · Views: 24,363
  • screen-2-lpm-normal.png
    screen-2-lpm-normal.png
    48.1 KB · Views: 28,036
  • screen-3-lpm-alarm.png
    screen-3-lpm-alarm.png
    49.5 KB · Views: 21,217
Last edited:

Chainfire

Moderator Emeritus / Senior Recognized Developer -
Oct 2, 2007
11,441
87,699
www.chainfire.eu

mynamesteve

Senior Member
Mar 3, 2009
874
214
Derby
I would see this when ive just fully charged damn! lol
Looks good Chainfire excellent work! Thank you ill defo check this out :)

Off topic: Please tell me you still own all the handsets in your sig! you could start a smartphone history museum with all that lot :D
 

Chainfire

Moderator Emeritus / Senior Recognized Developer -
Oct 2, 2007
11,441
87,699
www.chainfire.eu
I would see this when ive just fully charged damn! lol
Looks good Chainfire excellent work! Thank you ill defo check this out :)

Off topic: Please tell me you still own all the handsets in your sig! you could start a smartphone history museum with all that lot :D

Not only do I still own each and every one of them, all of them are located on my desk. :)
 

pulser_g2

Admin Emeritus / Senior Recognized Developer
Nov 27, 2009
19,537
11,593
mynamesteve said:
Thats impressive!

Must get pretty busy on Chainfire's desk lol :D

He plays games involving stacking them in piles and sorting them in order of specs...

(ok I made that up, but I do have a pic of the huge pile somewhere)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 106
    NoMoarPowah! replaces that boring charging animation when your phone is turned off but connected to the charger with a fully functional program!

    In the history of silly stuff I have made, this is perhaps the silliest :)

    This app is only for a select number of Samsung devices. It does not work on any other devices. See the list below

    This app requires a fully rooted device

    NoMoarPowah! can automatically reboot into Android when charging is done. Either when fully charged, or when the battery level reaches 15% and Android has enough juice to run.

    But wait, there's more! NoMoarPowah! can also reboot at a custom time. It will even suggest times based on your currently set alarms, so your phone will be rebooted just before the alarm goes off and you need to wake up! This way you can be sure nobody will bother you while take your well-deserved nap, but still wake up when you need to.

    Tested on the following devices:
    - Samsung Galaxy S (I9000) and family
    - Samsung Galaxy S2 (I9100) and family
    - Samsung Galaxy Tab 7" (P1000) and family
    - Samsung Droid Charge
    - Samsung/T-Mobile Sidekick 4G
    - Samsung Continuum (ticker overlaps)

    It half works on the Samsung Galaxy Tab 10.1 (all models): the functionality is there, but the touch screen does not work in charging mode.

    Other devices from the Samsung Galaxy series with a resolution of 800x480 or more may work as well.

    Some custom ROMs may disable NoMoarPowah! functionality

    Screenshots
    Screenshots are attached for those interested.

    Download
    The free version has ads, there's also a pro version available, for a buck. The pro version doesn't show ads, and has night mode and reduced brightness mode.

    Free version on Market: desktop - mobile

    Pro version on Market: desktop - mobile

    chart
    8
    I'm going to try to answer various questions in a single post here, I hope I get them all and keep them understandable.

    - First, understand that I made this more as a gimmick, and didn't really think people would find it very useful, that's why it's rather playful in layout, name, etc ;)

    - Indeed, you have to make sure the device keeps charging. The program only runs when the phone is in the charger. If you remove the plug, the phone will truly shut down. If you were to lose power (temporary power outage for example) it will however restart itself and continue with the previously selected settings. However, should a power outage occur at the moment the device is scheduled to restart (either due to charge percentage or time-based), it will not do so (that may be fixed, though).

    - Themes, graphics, etc: Nothing is currently truly rendered, there is no special font renderer etc. There is no theming support built-in (though I have considered it for the future). However, everything works with PNGs you can modify yourself, they are located in /system/nomoarpowah. Don't like the balloons? You could take logo.png and rebootnow.png from that folder and replace them with your own. Want the text gray? Modify the font-*.png files, etc. It's work, but if you want to do it now before I build other possibilities for it, you can certainly do so. I would however advise to keep the dimensions of those PNG files exactly the same, and be sure to save the replacement files without an alpha channel. While most of the positioning is dynamic based on the image dimensions, there are some values hardcoded, so if you change the dimensions things may get weird.

    - Further functionality, playing sounds (alarm), changing brightness, etc. What you need to realise is that the program that runs while charging is bare-bones Linux program. There is no Android framework (or any other) which means that absolutely everything is manually coded. The only thing I have to work with is a half-loaded Linux kernel. Putting graphics on the screen is just writing to a certain memory location. This is also the reason I have not made that screen more advanced, because it is a LOT of work to create something simple as for example a screen to manually select a wake-up time. And by a LOT I mean thousands upon thousands of lines of code, excluding the graphics. Playing a sound as alarm? I'd have to build an MP3 decoder and player. Changing the brightness has the same issue, with the added complication that some Samsung-built services are still running in the background that manage the actual charging, button presses and screen control - a service I do not want to replace as it is likely device-specific and unknown what it does exactly (its not open source). What if I miss one of the functions? However, since most of the devices this runs on are AMOLED anyways, and there really is no backlight, reducing the brightness of the actual images rendered has exactly the same effect as reducing a generic brightness setting would have (this is not true for LCD).

    None of these things are impossible to do. But many of them do require a (comparatively) ridiculous amount of work to get done. What takes 3 minutes to build in an Android app can easily take 3 days in an app such as this. Now, if there is massive demand (which would then also translate to Market sales), I might well implement some of them, or all of them. Making a framework for non-Android boot has been on my list for some time, and it's something I have done before on other platforms, so I have experience in the what and how of it, but it's still quite a lengthy operation. (If only every day had 72 hours!)

    I hope that clears some stuff up :)
    6
    NoMoarPowah! Theme

    Ok, so I will be the 1st one... :D

    - Replaced the PNGs with custom logo (SGS2-branded) & reboot
    - font is now rendered with "Sengue UI"

    I hope you'll like this one. ;)


    EDIT:
    - added 'plain' theme (black&white)
    - added 'stockblue' theme (logo, alarm, reboot in blue)


    INSTALLATION:

    - download the attached ZIP to your SD-card
    - download/buy Chainfire's NoMoarPowah! from the Market
    - start the app & grant su-rights
    - click on "install system files" inside the app

    - boot into ClockworkMod-Recovery (>3.0.0.0) and flash the ZIP
    OR
    - remount "/system" writeable and push the all the extracted PNG-files to "/system/nomoarpowah"


    SCREENSHOTS:

    - look at the attachments!
    5
    Chainfire - BEST XDA Dev

    I think XDA should award Chainfire as the best XDA dev.

    I've started to read Chainfire's posts back in the Kaiser forum regarding the openGL hardware acceleration issue. He was a lot more arrogant then ( though i understand that's not easy to put up with so much noobs, stupid questions, and even worst
    people demanding stuff and complaining about his app's) but one thing I was sure: he was very good. He knew what he talked about, shared important information and best of all he presented us with some fine apps (though we can argue about the GUI as we can see in this app).

    We've some very good devs here at XDA that present us with very good apps but when it comes down to must have apps (the ones that really make a diference) who's the dev: Chainfire. He did a hell of a job in the WM6 scene and now is doing it again for the android.

    Coming from a WM6 device, and being relutant betwen WP7 and android when i found that Chainfire was developping for the SGSII, I had no doubt and bought the phone.

    I'm not a particular active member/poster (more the reader type) I must however pay my tribute to Chainfire and thank him for the time he spents develloping apps that are essential to better experience with our phone's.

    Having said that, I end this post the same way i've strated it: Award Chainfire as the best XDA Dev because guys like this are one in a million.

    Thanks Chainfire
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone