If you own a device from Chinese manufacturers like Xiaomi or Huawei you might have seen the MMITest App running in the background or popping up suddenly.
There is no information about this app in the Huawei or Xiaomi community so people are concerned if it’s Spyware or an important built-in application.
In this article, I’ll explain what is the MMITest app, what is it used for and can you uninstall it.
What is MMITest and What is it Used For?
MMITest is a preinstalled system app on Chinese smartphones that uses diagnostic tests to analyze the hardware components like Touch Screen, Modem, Battery, Microphone, etc., and determine if they are functioning properly or they are having issues. This app gives you two options to test the hardware which are AUTO and MANUAL.
With the MMITest app, you can test hardware components including Receiver, Vibration, Camera, Sensors, Touch screen, Speaker, Keypad, LED, Battery, Bluetooth, Wi-Fi, Microphone, SIM Card, Modem, and USB.
This app is found in Chinese smartphones especially Xiaomi, Huawei, Alcatel, Lenovo, and Elephone devices that use the Mediatek processors which contain ARM Cortex cores SoC(system-on-a-chip). This app has two other names JRD MMITest or MMITest II. It is similar to the HwModuleTest app.
The package name of the MMITest.apk file on Huawei devices is com.huawei.mmitest and on Xiaomi devices is com.xiaomi.mmitest. The package names vary with device manufacturers.
MMITest PopUp Notification
The MMITest app frequently pops up with a notification to run tests and gives the user two options to choose from which are AUTO and MANUAL.
If you choose the AUTO option then your device will conduct the tests automatically for every hardware but the reports won’t be displayed. It is saved only to be seen by developers and device manufacturers.
Choosing the Manual option allows you to select which hardware tests you want to perform but the test reports aren’t shown to users.
Some people noticed connectivity issues when they closed this notification popup without choosing any of the options.
To remove the MMITest notification, follow these steps:
- Root your Android smartphone using this rooting guide.
- Download and Install the Root Explorer Android application.
- Open the app and browse to System/priv-app.
- Remove the MMITestCn folder.
- Reboot your device.
The MMITestCn folder contains the MMITest.apk file and its data so removing this folder will remove the app and get rid of these annoying notifications.
Is MMITest Safe?
Yes, MMITest is a safe application that doesn’t cause any harm to your device. It is not a Virus or Spyware.
It is a useful application that allows developers to test the device’s hardware but it is not an app without which your device cannot function properly. It doesn’t affect device usage in any form.
This app can be really annoying with the notification popups and it is not quintessential to your phone so users consider it as bloatware.
Can You Uninstall MMITest?
Yes, MMITest can be uninstalled without any issues. You can use the Android Debug Bridge(ADB) software or the Titanium Backup app to uninstall this app.
I recommend to users that if this app is not causing any problems then you shouldn’t uninstall it. This is because uninstalling system applications is a complicated process and if you don’t do it correctly then you could mess up your device.
If you are sure about uninstalling the app then check the two methods below.
1. Uninstall MMITest Using Android Debug Bridge(ADB)
ADB allows you to bring up a Unix shell so you can issue commands directly on the Android device. You’ll need a Windows PC to use ADB.
Step 1 – Go to Settings > System > About phone.
Step 2 – Tap on the Build number 7 times to activate Developer Options.
Step 3 – Go back to the main Settings menu and tap on Developer Options to open it.
Step 4 – Enable USB debugging by tapping on it.
Step 5 – Download ADB on your PC.
Step 6 – Extract the ZIP file into a folder.
Step 7 – After extracting the ZIP file, open that folder.
Step 8 – Press and hold the shift button and right-click in a blank area.
Step 9 – Click on “Open Powershell window here.”
Step 10 – Enter the command adb devices.
Step 11 – Connect your Android device to the PC using a USB data cable and set the USB mode as File Transfer.
Step 12 – You will receive a USB debugging notification on your phone, tap on OK to allow debugging access.
Step 13 – Re-enter the command adb devices.
Step 14 – You should now see the Serial number of your device on the Powershell window.
Step 15 – Run the command adb shell pm uninstall –user 0 com.huawei.mmitest and wait for a few seconds. You’ll notice the app has been uninstalled from your device.
The above steps are for Huawei users. Xiaomi users can follow the same steps but they have to replace the “com.huawei.mmitest” package name with “com.xiaomi.mmitest” in Step 15. The same goes for other device manufacturers.
2. Uninstall MMITest Using Titanium Backup
Titanium Backup app allows you to uninstall or disable system applications that cannot be removed normally. This app requires you to root your device. You can use our rooting guide and after rooting your device, follow the steps to uninstall this system app.
- Download and install the “Titanium Backup” app.
- Launch the app.
- Search for MMITest.
- Tap on the MMITest app.
- Tap on the “Un-install” option to uninstall this app.
What Permissions Does MMITest Require?
The MMITest app doesn’t require any permissions. You can check all the permissions of this app by going to Settings > Apps > Apps > Show System processes > MMITest > Permissions.
When you go to the permissions section, you’ll find “No Permissions Required” or “No Permissions Enabled.”
Does MMITest Consume Too Much Battery?
The MMITest doesn’t consume a lot of battery charge normally. It can show moderate battery usage only when it’s running hardware tests but other than that it doesn’t cause high battery consumption and battery draining issues.
If you’re seeing high battery consumption on your device it could be due to other system apps running in the background. However, if you are sure that this app is the problem then you can disable the app or uninstall it from your device using the methods mentioned previously in this article.