Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am using Android 4.0.3 and I can no longer find package name for some app. If I recall, I used to go to Applications and has been able to see it there.

So, how can I see full package name of some app? Like, the app's name is "Test" and I need to see its package com.test.mytest.

share|improve this question
What do you mean by "application id"? Do you mean the qualified name, like com.rovio.angrybirds? Note that if you're looking for a programmatic solution, that's off-topic here. – Matthew Read Apr 10 '12 at 20:04
@Matthew Read I'm looking for not-programming solution. yes, I mean the qualified name. – IAdapter Apr 10 '12 at 20:11
The accepted answer on this question (which has the opposite problem: finding the app name when you know the package name) suggests simply looking it up on Google Play website. The package name will be right there in the URL. – Al E. Sep 4 '12 at 15:09
@AlEverett I need to know how to view it on my mobile, without play store. – AnDroDroo Sep 4 '12 at 15:12
Sounds like a similar question as How to get application id of an installed application? – eldarerathis Sep 4 '12 at 15:23

If you're comfortable using the command line, a solution I like is Android's pm command. It can easily be called using adb like so:

$ /path/to/adb shell 'pm list packages -f test'

Replace test with whatever package you're looking for.

pm has a variety of options that may be useful depending what you want to do:

usage: pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [FILTER]
pm list packages: prints all packages, optionally only
  those whose package name contains the text in FILTER.  Options:
    -f: see their associated file.
    -d: filter to only show disbled 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.
share|improve this answer
This works perfect. As a generic solution, this seems to be the correct answer for the question. Also we can use grep if we know some part of the package name. – gnuanu Jul 21 '14 at 9:17
@gnuanu Yes, I used grep at first and then I realized the -f flag does the same thing (filters by package name), as you can see in the example. Either works fine. – bmaupin Jul 21 '14 at 12:38
Good. Thanks for the info. – gnuanu Jul 21 '14 at 12:40
If you are on Windows, use double quotes " instead of single quotes '. Like this: adb shell "pm list packages -f test" Or you will get weird errors. – ADTC Jul 16 '15 at 9:28
up vote 17 down vote accepted

I installed an app called Android System Info which is able to show app's package name.

application screen-shot with package name highlighted

share|improve this answer
This app is buggy in so far: I clicked on “Manage” for Phone/Messaging Storage” and it gave me the “manager” for “Phone” instead. – Robert Siemer Aug 10 '13 at 5:05
Excellent app.It was very useful for me – Durai Amuthan.H May 4 '15 at 16:14
@AnDroDroo How can we find default file manager's package name? – Karthikeyan Ve May 10 at 6:59

The best way seems to be to use APK extractor. You don't actually have to extract any APK, this app will display the qualified name for each installed app. This should cover all apps.

If for some reason it can't find your app, look around on the SD card. If you're lucky, the app stores its data or settings in an folder that has the app's qualified name somewhere in its path, like /mnt/sdcard/Android/data/net.sylark.apkextractor.

share|improve this answer
its not :( it was installed by default – IAdapter Apr 10 '12 at 20:28
Have you tried the other option that I added to my answer after you have commented (looking for its data folder)? – Erik Apr 10 '12 at 20:29

If you are proficient at using adb and Linux you can find it pretty quick using the linux command grep.

Just do:

adb shell
ls -al /data/data/ | grep 'yourAppName'

You need root of course to be able to search in /data/data/

share|improve this answer

You can look into the LogCat. Open the LogCat (either in Eclipse, or on cmd line- if the device is connected to your PC - or on your mobile itself, using any app which allows to view LogCat). Once LogCat is available, launch the app - the log corresponding to "ActivityManager" will display the activity started. It will usually be in the format: "Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER]...". However technical this approach might be, this is - IMHO - the best way to achieve knowledge about the launching activity for any of the installed apps.

share|improve this answer

OS Monitor app will give you the needed info for running processes when you open a Process on main screen by tapping it.

Click on image to enlarge

OS Monitor ps name

It is a very powerful app for monitoring the deepest parts of Android.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.