I've been having a lot of issues with my screen on time causing major battery drain on my Galaxy S6 Edge for AT&T. I typically get about 2.5 hours before I need to plug my phone in. I've done tons of research and I've turned off bloatware as well as anything I don't need, wiped the cache...