Issue
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
, Amazon Appstore
or via executing an APK.
PS: I think to see it while my app crashes and I was able to send an bug report, that my app was installed via Play Store
. How do I get this value?
Solution
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
Answered By - Mdlc
Answer Checked By - Cary Denson (JavaFixing Admin)