package com.algobase.share.compat;

import android.os.Build;

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

public class PackageCompat {

  @SuppressWarnings("deprecation")
  public static int getVersionCode(Context ctxt)
  { int version_code = 0;

    PackageManager pm = ctxt.getPackageManager();

    try {
      String pkg_name = ctxt.getPackageName();
      PackageInfo pi = pm.getPackageInfo(pkg_name,0);
      if (Build.VERSION.SDK_INT >= 28)
         version_code = (int)pi.getLongVersionCode();
      else
         version_code = pi.versionCode;
    } catch (Exception ex) {}

    return version_code;
  }
    
}
