如果您知道包的名称,有没有办法获取有关 Android 应用程序的信息(例如,发布者名称)?我在 packageinfo 或 applicationinfo 中没有看到它。
3 回答
Is there a way to get info on an Android application (e.g., publisher name) if you know the name of the package?
查看
2)查找 Android 应用程序的包名称,以使用 Intent 从网络问题中启动 Market 应用程序。
您可以使用PackageManager和ApplicationInfo获得一些详细信息。第一个似乎回答了这个问题。希望这对你有一些用处。
如果您想要的内容不在PackageInfo
orApplicationInfo
中,则无法通过PackageManager
. 例如,“发布者名称”只是 Play 商店等市场知道的内容,而不是开发人员需要放入 APK 的元数据。
虽然最初的问题是关于如何获取应用程序的 Play 商店信息,但通过查看设备上的 apk,通常可以发现有关应用程序发布者或开发者的信息(并不总是相同)。
例如,包名是反向域名形式,例如 com.google.android.apps.maps,因此给你一个很大的线索,这是一个谷歌发布的应用程序。
Apk 还包含可通过 packageInfo.signatures 获得的证书。这些签名是“不受监管的”(它们通常是自签名的),因此可以包含任何不应该被认为是真实的东西,但实际上通常可以很好地指示开发人员(即使其中许多包含应用程序首席程序员的个人姓名!)
您可以使用App Detective等应用程序查看设备已安装应用程序中包含的签名。