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:
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/