以编程方式访问有关Android App的唯一标识信息?

时间:2013-02-08 08:57:51

标签: android google-play

当您将.apk上传到Google Play时,系统会向您发送Base64编码的RSA公钥作为您的许可密钥。如何在Android应用程序代码中以编程方式访问此相同的密钥?

其次,这个密钥是否保持不变,或者每次上传给定应用程序的更新(可能是从.apk二进制文件生成)时它是否会更改?

如果是这样,您是否可以从应用程序以编程方式获得任何其他唯一标识信息,无论更新如何,这些信息都将保持不变。有明确标识特定应用程序的东西吗?

简单示例,如果库是专有的,但您希望将其配置为仅使用预先确定的一组Android应用程序。您可以通过验证有关在运行时使用它的应用程序的一些可编程访问的唯一信息来执行此操作。

非常感谢你的帮助

1 个答案:

答案 0 :(得分:0)

您将用于许可证验证和应用内结算的密钥与用于签署应用的密钥相混淆。您可以获得签名密钥with this。大多数应用程序都不使用许可证密钥,如果需要,您必须将其嵌入应用程序中。通常,应用程序由包名称和签名证书(或其哈希值)唯一标识。