is New Apk Installed - Android android.content.pm

Android examples for android.content.pm:Apk Install

Description

is New Apk Installed

Demo Code

import java.util.List;

import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;

public class Main {

  public static boolean isNewApkInstalled(Context context, String packageName,
      int version) {
    PackageManager pkgManager = context.getPackageManager();

    List<PackageInfo> pkgs = pkgManager
        .getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);
    for (PackageInfo pkg : pkgs) {
      if (packageName.equals(pkg.packageName) && pkg.versionCode == version) {
        return true;
      }//from w  ww .ja v  a2s .  co m
    }
    return false;
  }

  public static List<PackageInfo> getInstalledPackages(Context context) {
    PackageManager pkgManager = context.getPackageManager();
    return pkgManager
        .getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);
  }

}

Related Tutorials