My phone is massively cluttered - I've got something on the order of 50 (!) apps I am not using at all. I could manually uninstall them, but the wait for the uninstallation to finish between selecting the next one would drive me crazy.

Is there a way to, at least, create a list of apps to be uninstalled all together? I'm not afraid of using ADB, but don't want to root the phone. I'd also prefer not to use 3rd party apps.

My phone is Xiaomi Mi A3 (Android One), with Android 9.

Order of preference for methods:

  1. Google Play on PC (website)
  2. Phone settings or similar (no 3rd party app)
  3. ADB or other debug interface, without rooting
  4. 3rd party app

2 Answers 2


I would approach this from a different direction, to backup the data from the phone you want to keep, then do a factory reset which will effectively remove all the apps and allow you to reinstall what you now require. It will also remove any orphaned data and folders that uninstalling the apps could leave behind.

  • that's how i would do it too
    – alecxs
    Commented Jun 3, 2021 at 13:15
  • Accepting, since this is what happened in the end - I bought a new phone and only moved a few apps over.
    – jaskij
    Commented Jun 19, 2021 at 15:47

Using the python tool AMDH, that use ADB, with the option '-l' (list applications) with the argument '-t e' (list all enabled applications, including system apps) will list numbered installed applications by package name. You can select applications numbers separated by comma and choose the action uninstall ('u'). Uninstalling some system apps can break your system, you can use disable action instead of uninstall if you are not sure that the application is mandatory for the system.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .