-1

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

4

3 回答 3

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)从包名中获取应用程序名

2)查找 Android 应用程序的包名称,以使用 Intent 从网络问题中启动 Market 应用程序。

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

于 2013-07-19T22:11:32.797 回答
1

如果您想要的内容不在PackageInfoorApplicationInfo中,则无法通过PackageManager. 例如,“发布者名称”只是 Play 商店等市场知道的内容,而不是开发人员需要放入 APK 的元数据。

于 2013-07-19T23:23:28.013 回答
0

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

例如,包名是反向域名形式,例如 com.google.android.apps.maps,因此给你一个很大的线索,这是一个谷歌发布的应用程序。

Apk 还包含可通过 packageInfo.signatures 获得的证书。这些签名是“不受监管的”(它们通常是自签名的),因此可以包含任何不应该被认为是真实的东西,但实际上通常可以很好地指示开发人员(即使其中许多包含应用程序首席程序员的个人姓名!)

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

于 2014-03-05T21:21:35.513 回答