One of the battles smartphone users have to constantly fight is running out of battery life when they least expect it. There are many ways to deal with