验证Android应用程序的真实性

验证Android应用程序的真实性,android,authentication,google-play,verification,Android,Authentication,Google Play,Verification,我有一个包含在应用程序中的Android库。出于某些目的,我需要验证声称是X的应用程序是否实际上是Play Store上的X。一种简单的方法是验证应用程序的包名是否与Google Play store上的应用程序相同。但是,如果应用程序伪造了软件包,我们如何验证这一点 从本质上讲,我如何通过Google Play Store验证Android应用程序的真实性?例如,我想确定声称是愤怒的小鸟的应用程序(其中包含我的库)是真正的愤怒的小鸟,而不是与愤怒的小鸟具有相同包名的模拟应用程序?您可以验证包名

我有一个包含在应用程序中的Android库。出于某些目的,我需要验证声称是X的应用程序是否实际上是Play Store上的X。一种简单的方法是验证应用程序的包名是否与Google Play store上的应用程序相同。但是,如果应用程序伪造了软件包,我们如何验证这一点


从本质上讲,我如何通过Google Play Store验证Android应用程序的真实性?例如,我想确定声称是愤怒的小鸟的应用程序(其中包含我的库)是真正的愤怒的小鸟,而不是与愤怒的小鸟具有相同包名的模拟应用程序?

您可以验证包名和installation manager包。您可以使用以下方法:

 public abstract String getInstallerPackageName (String packageName)

检索安装包的应用程序的包名称。这标识了该软件包来自哪个市场。

谢谢您的提示。我完全错过了API的市场相关方面。