Automation apps for Android
Tasker is considered the most popular automation app for Android, but it isn't necessarily the easiest to use and set up. It also comes at a price and there's no free version of it available. But since it is praised for being one of the most versatile of its kind with its more than 200+ actions and triggers, to power users that will be money well spent. Note that while Tasker does not require root access, some actions won't work unless you have root privileges.
AutomateIt is another very capable app that can make any Android phone even smarter. Again, it allows one to set events and assign actions to be performed when triggered. It can even prevent butt dials! Again, some actions require root access in order to work. While the full version of the app comes at a cost, there's a free version available for anyone to try.
3. Smart Places
This app is focused on making an Android smartphone aware of its location. When it's near a particular cellular tower or at a specific location determined by GPS, a number of actions can be performed automatically. For those who aren't willing to pay the price, a Lite version of Smart Places is also available at the Play Store.
As the name suggests, this is an app that's made to switch off your smartphone's radios at night or at a given time. Then in the morning, or after the period expires, your settings will be brought back to normal. Feel free to try the app's free version before buying the full one.
It may not be the best Android automation app. It isn't the prettiest either, but it is free of charge so everyone can give it a try.