Hibernate detects all the battery draining apps installed in your device. You can select them and Hibernate them and they wont be executing their task when your phone is in idle condition. You can Hibernate your CPU to a certain level. By hibernating CPU, it is forced to run at low frequency. Suppose CPU is running at 1900MHz then after hibernating CPU, it will only execute in 250MHz. CPU Hibernation is currently working in rooted android devices only. Whenever you turn OFF your phone screen (i.e in idle state) this app will automatically shut OFF the WiFi or Data Connection to save Battery and after that whenever you start using your phone it will automatically turn ON WiFi or Data Connection. So you do not manually need to ON/OFF WiFi/Data Connection. After using this hibernate app your phone will last longer & will prevent your phone from getting hot.