All you need is a computer and a few simpleADB commands in a command prompt.

Step 1: Need install the USB drivers (if your computer doesn't recognize android phone)

Google has a list of someuniversal USB drivers here

Step 2: Download the ADB tool

For your particular OS (Windows,Mac,Linux) following instruction below:

https://www.xda-developers.com/install-adb-windows-macos-linux

Step 3: Enable USB Debugging mode

On your phone, go to "Settings" and tap on "About Phone". Find the "Build Number" and tap on it 7 times to enable Developer Options. Now enter Developer Options and find "USB Debugging". Enable it!

IMG_20170711_144919

Step 4: Run ADB tool

  1. Plug your phone into the computer (File transfer MTP mode).
  2. On your computer, browse to the directory where you extracted the ADB binary
  3. Launch a Command Prompt in your ADB folder. For Windows users, this can be done by holding "Shift key" and "Right-clicking" then selecting the "open command prompt here" option.

ADBOpenHere

Step 5: Run ADB command

To test ADB tool, run command:

adb devices

After that, Enter the following command:

adb shell

ADB-Shell

To uninstall a specific system application:

pm uninstall -k –user 0 <name of package>

get_package_name

For example, to uninstall "OnePlus Launcher" app with package name is "net.oneplus.launcher"

pm uninstall -k –user 0 net.oneplus.launcher

package-uninstall

Note:

  • As a word of warning, uninstalling system applications can be very dangerous so please know what you're getting rid of before you complete these steps. Failing to do so could result in your phone becoming unusable until you perform a factory reset. Of course, by removing any given system application, another system application that may depend on it may also break so be careful what you remove. But if something does go wrong, you can always perform a factory reset to bring things back to the way they were. Which is something else you should know – theseuninstalled system applications can/will come back after a factory reset
  • This is a good thing, however, as it means that these applications trulyaren't being uninstalled from the device, they are just being uninstalled for thecurrent user (user 0 is the default/main user of the phone). That's why, if you omit the "–user 0" and "-k" part of the command, the command won't work. These two commands respectively specify that the system app will only be uninstalled for the current user (and notall users, which is something that requires root access) and that the cache/data of the system application will be preserved (which can't be removed without root access). Therefore, even if you "uninstall" a system application using this method, you canstill receive official OTA updates from your carrier or OEM.