获取有关Android应用的信息

时间:2013-07-19 21:59:24

标签: android

如果知道软件包的名称,有没有办法获取Android应用程序的信息(例如发布者名称)?我在packageinfo或applicationinfo中没有看到它。

3 个答案:

答案 0 :(得分:1)

Is there a way to get info on an Android application (e.g., publisher name) if you know the name of the package?

结帐

1)get application name from package name

2)Find package name for Android apps to use Intent to launch Market app from web个问题。

您可以使用PackageManagerApplicationInfo获取一些详细信息。第一个似乎回答了这个问题。希望这对你有用。

答案 1 :(得分:1)

如果您想要的内容不在PackageInfoApplicationInfo,则无法通过PackageManager访问。例如,“发布商名称”只是像Play商店这样的市场所知道的东西 - 这不是开发人员需要放入APK的元数据。

答案 2 :(得分:0)

虽然最初的问题是关于如何获取应用程序的Play商店信息,但通常会通过查看apk上的应用程序发布者或开发人员(并不总是相同的事情)来发现信息。设备

例如,软件包名称采用反向域名形式,例如com.google.android.apps.maps,因此为您提供了一个相当大的线索,即这是Google发布的应用程序。

Apks还包含可通过packageInfo.signatures获得的证书。这些签名是“不受管制的”(它们通常是自签名的),因此可以包含任何内容,因此不应该被认为是真实的,但实际上通常会给开发人员提供一个很好的指示(甚至包括应用程序的主程序员的个人名字!)

您可以使用App Detective等应用查看设备已安装应用中包含的签名。