How to get the list of all apps on android device using terminal

11,285

Solution 1

Previously the command for listing installed packages used to be pm list packages. But as of Android nougat, the command has been removed. The new command to do the same is cmd package list packages.

Solution 2

Your question already contains the answer in itself: Running a terminal, you enter the shell. So simply omit that part (adb shell) from your command, and run the pm command directly:

pm list packages

should produce the very same output. pm isn't part of ADB (or the adb shell) command, but rather an executable shipping with Android: The package manager. So you can use its full potential:

pm list packages [options] 
options:
   -f: See their associated file.
   -d: Filter to only show disabled packages.
   -e: Filter to only show enabled packages.
   -s: Filter to only show system packages.
   -3: Filter to only show third party packages.
   -i: See the installer for the packages.
   -u: Also include uninstalled packages.
   --user : The user space to query.

Enjoy!

Share:
11,285

Related videos on Youtube

Dummy coder
Author by

Dummy coder

Updated on September 19, 2022

Comments

  • Dummy coder
    Dummy coder over 1 year

    there is a command line to get package name:-

    adb shell pm list packages 
    

    But how to get the list of all applications on the device

  • Red M
    Red M over 7 years
    very helpful ! used show system and enabled, worked for me.
  • TheWanderer
    TheWanderer almost 5 years
    The command has been deprecated, not removed. Currently, it executes the new command in the background.