App that protects your device from viruses and surveillance
Malwarebytes Anti-Malware for Android is the phone version of the successful PC anti-malware initiative of the same name.
Due to the free nature of the Android app market, many malicious apps have surfaced recently, prompting then need for anti-malware software for Android devices. Malwarebytes Anti-Malware appears to do its job, detecting the most common Android malware (which is now mostly annoying adware installed by malicious apps).
However, the app is still riddled with issues. The main reported issue is the lack of scan control. Even though it advertises complete control over scan times, many users report the app will randomly scan their devices without them requesting it. This may not be a problem if your phone is plugged in, but it can easily drain battery life if your phone is not plugged in, which could lead to a bad situation.
However, if you're desperate for a fix, this is a good go-to. It's completely free, unlike the desktop version. This may be because the developers are hoping for more users to test it in order to make it more functional and robust. Currently, the only recommended use is temporary. The app will automatically update its virus signatures when you install it or open it, so there's no need to keep it on your device, because there's no way to effectively control when it scans unless it's uninstalled.
- Free app from the same team that brought you Malwarebytes on PC
- Is the most effective at finding malware
- Apparently runs random scans and drains phone battery
- Is prone to freezing and other general app issues
* Malwarebytes Labs
* Android 6 support
* Pull to refresh in views
* More languages
* Notification for issues
* Bug Fixes
* Changes will be displayed on dashboard
Potentially dangerous permissions
- 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.
- RECEIVE_SMS: Allows an application to receive SMS messages.
- WRITE_EXTERNAL_STORAGE: Allows an application to write to external storage.
- ACCESS_NETWORK_STATE: Allows applications to access information about networks.
- 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.
- INTERNET: Allows applications to open network sockets.
- KILL_BACKGROUND_PROCESSES: Allows an application to call killBackgroundProcesses(String).
- NFC: Allows applications to perform I/O operations over NFC.
- PACKAGE_USAGE_STATS: Allows an application to collect component usage statistics
- 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.
- 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.