The BattLife app functions to reduce battery consumption by mobile data or Wi-Fi. It does this by putting your data on periodic sync. This means that your data or Wi-Fi is disabled temporarily while your accounts are checked, at time intervals you set (so every X minutes). In this way, the app not only saves battery life, it also reduces data usage. The app needs root on Android 5.0+ for toggling mobile data.