Prevent application from auto-starting and running in the background without root
Learning my life on Android without root
I know one way is to disable the application and re-enable it when you want to run it. But it's really too much work each time.
Most of the solutions I read seem to require root (such as AutoStart, Gemini App Manager, etc).
What are the options available for device without root?
gTablet, DRH Jelly Bean 4.3
Kindle Fire HD 8.9, PAC-man
Moto X XT1058, AT&T 4.4
Samsung Galaxy S4 i337, AT&T, 4.3 rooted