I tried all that and it didn't work for me But you should do that in conjunction with>> what did work was: (
I cannot give the proper credit to the dude who suggested it first , I dont remember:
But here goes...
1.Plug your phone in to charge- do it when you need to ( when it is discharging or at the point of suspicion )
2. While pluged in take out the battery-- phone will shut off and reboot -wait for it to start and do its sd card check ..let it finish.
3. then put your battery back in ( i have noticed it will be usually a different amount then when you first had started to charge it )
4. Let it charge all the way plus an extra 10 min.