可能重复问题:
如何知道应用程序是从Google Play还是侧载安装的?
我们有一个可以在多个移动平台之间移植的应用程序。它提供了自己的更新机制,以获取应用程序使用的相当大的数据。现在,这个机制也可以下载应用程序的更新版本。如果用户手动安装了.apk文件,我们希望通过该机制向他们发送新版本,但如果他们是从Android市场(或任何其他市场)安装的,则市场应用程序将负责升级,并且我们自己做这件事会与市场应用程序冲突。
那么,是否可以从应用程序内部检测应用程序是通过市场安装的还是其他方式安装的?