Forrest logo
back to the adb tool

android:warp:700c2b877fbeac68738be49aee4df0db

Search for a package on a Android device
$ adb shell pm list packages | grep "${query}"
try on your machine

This is a command using the ADB (Android Debug Bridge) shell to list the installed packages on an Android device and then filter the results based on a specified query.

Here is a breakdown of the command:

  • adb shell: This launches the ADB shell on the connected Android device, allowing you to run commands within the device's shell environment.

  • pm list packages: This command lists all the installed packages on the device. It provides a list of package names separated by line breaks.

  • |: The pipe symbol (|) is known as the pipe operator. It redirects the output of the previous command to the next command, allowing you to chain multiple commands together.

  • grep "${query}": This is the second command in the pipeline. grep is a Unix command-line utility used to search for patterns in text. In this case, it searches for the specified query in the list of package names received from the previous command. ${query} is a variable that holds the query to be searched.

So, putting it all together, the command adb shell pm list packages | grep "${query}" lists the installed packages on an Android device and filters the results based on the provided query, enabling you to find packages matching the specified criteria.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the adb tool