Android Package Manager (pm) Cheat Sheet

Complete reference for installing, inspecting, debloating, and managing APKs using pm.

Listing & Querying Packages

Command Purpose
pm list packages List all installed packages
pm list packages -3 List 3rd-party user packages
pm list packages -s List pre-installed system packages
pm list packages -d List disabled packages
pm list packages -e List enabled packages
pm path <package> Print filesystem path to base.apk

Debloating & Modifying

Command Purpose
pm disable-user --user 0 <pkg> Disable/freeze bloatware without root
pm uninstall -k --user 0 <pkg> Uninstall system app for User 0
pm install-existing <pkg> Restore previously uninstalled system app
pm enable <pkg> Re-enable a disabled package
pm grant <pkg> <permission> Grant dangerous runtime permission
pm revoke <pkg> <permission> Revoke runtime permission from app