It depends where exactly you want to get the information from. You have a bunch of options:
- If you have a copy of the .apk, it’s just a case of opening it as a zip file and looking at the AndroidManifest.xml file. The top level
<manifest>
element will have apackage
attribute. - If you have the app installed on a device and can connect using
adb
, you can launchadb shell
and executepm list packages -f
, which shows the package name for each installed apk. - If you just want to manually find a couple of package names, you can search for the app on http://www.cyrket.com/m/android/, and the package name is shown in the URL
- You can also do it progmatically from an Android app using the
PackageManager
Once you’ve got the package name, you simply link to market://search?q=pname:<package_name>
or http://market.android.com/search?q=pname:<package_name>
. Both will open the market on an Android device; the latter obviously has the potential to work on other hardware as well (it doesn’t at the minute).