Is it possible to get the source of install from an Android app?
I mean, I want to see, if the app is installed from the Play Store,
The PackageManager class supplies the getInstallerPackageName method that will tell you the package name of whatever installed the package you specify. Side-loaded apps will not contain a value.
The latest version of the Amazon store finally sets PackageManager.getInstallerPackageName() to "com.amazon.venezia" as well to contrast with Google Play's "com.android.vending".
Source: How to know an application is installed from google play or side-load? For an Example: getInstallerPackageName returns null
Use getInstallerPackageName.
This stores the packageName of what installed the application.