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

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


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.


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!