How to stop an app from draining the battery without uninstalling that app?
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.