Although Apple considers that iOS is the most “advanced” mobile operating system, the reality cannot be very far from that. Of course, it is quite advanced, but compared to Android, it will always be a less advanced operating system. The reason for this is simply based on the philosophy of both platforms, which can not be more different. Android, unlike competitors, offers much more freedom to third-party applications, which leads to some truly innovative approaches. Something like Tasker will never be possible in iOS.
Android applications can perform more tasks in the background. Although it gives Android an advantage over iOS, it also leads to an increase in battery consumption. Fortunately, you can disable or freeze the background apps on Android Nougat without root. Although it requires a little know-how. All the training was discovered and described in detail by doing angst in reddit.
When you install a ton of applications, know how they can affect your battery while working in the background, because in return you like the features they offer, that’s another story. But when you encounter low battery due to poorly optimized background processes of the application, this becomes problematic. Google suppresses the freedom provided to applications in the background, and with Android O, the restrictions will only be stricter. But it is unlikely that most devices see Android 8.0.
But if your device is currently running on Android Nougat, you don’t have to wait around for Android O. At least, not for the battery saving features. There’s a simple trick that will prevent an app from ever running in the background. While it does not require root or a third-party application, that route probably would have been much easier for many of you. But if you’re comfortable using ADB commands you’ll feel right at home. Using a couple of commands you can block apps like Facebook and Snapchat from draining your battery in the background. You should also note that this means you won’t be getting any notifications from the apps as well since they won’t be syncing for them in the background anymore. Other than that, the apps will continue to work as they’re supposed to.
But if your device is running Android Nougat, you do not need to wait for Android O. At least not for battery saving features. There is a simple trick that will prevent the application from running in the background. Although it does not require a root or third-party application, this route would probably be much easier for many of you. But if you feel comfortable using the ADB commands, you will feel at home. With a couple of commands, you can block applications like Facebook and Snapchat so they do not download the battery in the background. It should also be taken into account that this means that you will not receive notifications of the applications either since they will no longer be synchronized with them in the background. In addition, applications will continue to work as they should.
- ADB and Fastboot must be installed on your computer.
- Make sure you also have the necessary USB drivers for your device.
- Android 7.0+ Nougat must be installed on your device.
- USB debugging must be enabled.
- You will also need an application called the App Inspector to find out the names of the application packages that you want to avoid running in the background.
How to Freeze Background apps:
- Assuming that you have everything installed and configured, run the command interface ADB. On a Windows computer, go to the ADB installation folder (usually C: \ adb or C: \ Program Files (x86) \ Minimal ADB and Fastboot), type cmd in the address bar and press Enter.
- Now connect the phone to the PC using the USB cable and change the connection mode to MTP. If you are using ADB for the first time, you will also see on the phone a prompt asking you to authorize the connection to the computer. Allow access to debugging via USB.
- To see if the connection is established correctly, you can enter the following command. If you see the serial number as shown below, you can go. adb devices
- If instead, you see something like “Waiting for a device”, it is better to check the USB connection and the drivers.
- If everything is in order, now you need the package name of the application that will block. Simply enter the ADB command then replace the green text with the name of the application package and press Enter. cmd
appopsset RUN_IN_BACKGROUND to ignore
- The above command should work and you do not need root. If you ever want to undo the changes you just made, all you need to do is run the application in the background. To do this, simply run the following command and replace the green text with the name of the application package. The Cmd applications configure RUN_IN_BACKGROUND allow
- This method is more effective than, say, the use of Greenify or any other similar application, since
withoutroot, the functionality of these applications is very limited.