How to stop an app from draining the battery without uninstalling that app? I know how to identify which apps are using the battery, but I'm not sure what to do about it. There are some apps that I occasionally use but I don't want them draining the battery while I'm out and about. Is there any easy way to disable those apps without uninstalling them?
You can try Greenify it freezes the app when you are not explicitly using it. There is an experimental feature to make it work without root but I didn't try it since my phone is rooted.

There is also Disable Service that can disable single services. It requires root access.