Purify improves your devices’ battery performance & optimize system’s memory
If you're sick of losing battery life a lot faster than you should be, then the Purity app for Android mobile devices may be exactly what the doctor ordered, allowing you to maximize your battery life.
Overview of Purify
Everyone out there who uses a mobile device has undoubtedly picked up their phone or tablet and wondered how their battery is on 2% when it was just fully charged. It's not that the batteries are junk; it's that your average Android device has tons of bloat applications and other power-draining resources that can all be managed by an app like Purify. This Android app helps you to control what's running so you can maximize your battery's life and get a longer use from each charge.
This is because Purify is basically an app-management tool that can run on autopilot for most apps, yet requires root permissions for others (to disable or uninstall). When you turn your device on, you're opening dozens of apps, even if you don't see or use them. This Android app allows you to clear the list down to essentials, thus stopping the pointless power drain.
How Purify Works
Purify downloads like any other app, whereby you download the APK file, install and launch the app, and begin using it. Nothing whatsoever complicated here, and add to that fact that the app is free to use only comes in at 5mb, so the app itself isn't a drain. The first thing this app does is scans your device to see what's running. It will show you a list of your apps. The app then allows you to prompt your device to not only shut them down, but also keep them shut down, or uninstalled entirely, so that they don't pop back up.
This is what really helps you get more out of your battery. Old games you downloaded, weather apps, various directories, etc; these all pile up and start using mass amounts of your battery power, and you never even know it. An added benefit from closing down all these apps is that your device is going to run a lot smoother too.
There's only really one main feature of Purify. You're not getting a variety of power settings you can implement, like some desktop programs. The feature here is that the app scans and tells you which apps are running. Though this is more than enough, as Purify is going to find the bloat apps that suck power for no reason. These are typically apps that come with the Android OS, though most people never use them.
For these apps to be disabled or uninstalled, you simply get root permissions as the administrator of the device, and then it's as easy to telling the app what to do. You can shut them down and keep them from loading up, but actually keep them. Or you can uninstall them entirely to make more room.
Pros and Cons of Purify
- Free app to use
- Small file size
- Can greatly extend battery life
- Helps your device run a lot smoother
- May be difficult to figure out root permissions
- Could accidentally delete/shut down essential apps
1. Removed unnecessary permissions
2. Improved Lockscreen performance
Potentially dangerous permissions
- ACCESS_COARSE_LOCATION: Allows an app to access approximate location. Alternatively, you might want ACCESS_FINE_LOCATION.
- ACCESS_FINE_LOCATION: Allows an app to access precise location. Alternatively, you might want ACCESS_COARSE_LOCATION.
- CAMERA: Required to be able to access the camera device.
- READ_EXTERNAL_STORAGE: Allows an application to read from external storage.
- READ_PHONE_STATE: Allows read only access to phone state, including the phone number of the device, current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device.
- WRITE_EXTERNAL_STORAGE: Allows an application to write to external storage.
- ACCESS_NETWORK_STATE: Allows applications to access information about networks.
- ACCESS_WIFI_STATE: Allows applications to access information about Wi-Fi networks.
- BATTERY_STATS: Allows an application to collect battery statistics
- BLUETOOTH: Allows applications to connect to paired bluetooth devices.
- BLUETOOTH_ADMIN: Allows applications to discover and pair bluetooth devices.
- BROADCAST_STICKY: Allows an application to broadcast sticky intents. These are broadcasts whose data is held by the system after being finished, so that clients can quickly retrieve that data without having to wait for the next broadcast.
- CHANGE_NETWORK_STATE: Allows applications to change network connectivity state.
- CHANGE_WIFI_STATE: Allows applications to change Wi-Fi connectivity state.
- CLEAR_APP_CACHE: Allows an application to clear the caches of all installed applications on the device.
- DISABLE_KEYGUARD: Allows applications to disable the keyguard if it is not secure.
- GET_PACKAGE_SIZE: Allows an application to find out the space used by any package.
- GET_TASKS: This constant was deprecated in API level 21. No longer enforced.
- INSTALL_PACKAGES: Allows an application to install packages.
- INSTALL_SHORTCUT: Allows an application to install a shortcut in Launcher.
- INTERNET: Allows applications to open network sockets.
- KILL_BACKGROUND_PROCESSES: Allows an application to call killBackgroundProcesses(String).
- MODIFY_AUDIO_SETTINGS: Allows an application to modify global audio settings.
- MOUNT_UNMOUNT_FILESYSTEMS: Allows mounting and unmounting file systems for removable storage.
- PACKAGE_USAGE_STATS: Allows an application to collect component usage statistics
- READ_LOGS: Allows an application to read the low-level system log files.
- RECEIVE_BOOT_COMPLETED: Allows an application to receive the ACTION_BOOT_COMPLETED that is broadcast after the system finishes booting. If you don't request this permission, you will not receive the broadcast at that time. Though holding this permission does not have any security implications, it can have a negative impact on the user experience by increasing the amount of time it takes the system to start and allowing applications to have themselves running without the user being aware of them. As such, you must explicitly declare your use of this facility to make that visible to the user.
- SYSTEM_ALERT_WINDOW: Allows an app to create windows using the type TYPE_SYSTEM_ALERT, shown on top of all other apps. Very few apps should use this permission; these windows are intended for system-level interaction with the user.
- UNINSTALL_SHORTCUT: This permission is no longer supported.
- VIBRATE: Allows access to the vibrator.
- WAKE_LOCK: Allows using PowerManager WakeLocks to keep processor from sleeping or screen from dimming.
- WRITE_SETTINGS: Allows an application to read or write the system settings.