boolean isInstalledByGooglePlay(final Context context) { if (context == null) return false; final String installer = context.getPackageManager().getInstallerPackageName(); if (installer == null) return false; return installer.equals("com.android.vending"); }More info https://www.reddit.com/r/androiddev/comments/bhn4o4/checking_if_app_is_from_play_store_or_installed/
Programming Tips - Android: what installed my app?
Date: 2019apr26
Update: 2025jul1
OS: Android
Language: Java
Q. Android: what installed my app?
A. getPackageManager().getInstallerPackageName() returns the package name of the installer. For Google Play this is com.android.vending
So here's a function see if you were installed by Google Play: