如何从Android应用程序代码中获取Android开发人员身份信息?

时间:2014-02-27 17:11:24

标签: android android-framework

我正在尝试编写一段代码来获取Android开发人员身份信息(例如开发人员ID,公钥等)

有谁知道我该怎么做?据推测,所有应用程序的包信息都保存在程序包管理器中。是否有任何API调用可以联系PM并获取与开发人员相关的信息?

要了解有关Android签名流程的更多信息,Android系统如何/何时通过验证开发人员签署的证书来验证应用开发者的身份? Android框架上的证书的公钥在哪里?是否存在与公钥一起存储的其他开发者身份相关信息?例如,应用程序清单文件中的任何开发者身份相关信息?

非常感谢任何投入。

1 个答案:

答案 0 :(得分:1)

AFAIK 无法Package Manager获取开发者的信息。

如果您仍然需要严重的信息,可能适合您的一种方法是:

  • PackageManager
  • 获取包裹
  • 报废Play Market Page,因为我们已经知道您可以使用包名称访问任何应用程序的登录页面,例如。 https://play.google.com/store/apps/details?ID = com.example.package.name

我知道这不是最好的解决方案,但它会起作用。在这里,您可以阅读Web Scraping,以防您不了解它。

此方法的问题是,如果Google更改了游戏市场结构,您可能需要再次修改一个剪贴板。

希望这会有所帮助:)

我想知道是否还有其他更好的方法。