Android获取应用版本信息

来源:互联网 发布:便知天下事 编辑:程序博客网 时间:2024/06/05 09:45

1.获取versionCode

    public static int getVersionCode(Context context) {        try {            PackageInfo pi = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);            return pi.versionCode;        } catch (PackageManager.NameNotFoundException e) {            // Auto-generated catch block            e.printStackTrace();            return 0;        }    }



2.获取versionName

    public static String getVersionName(Context c) {        PackageInfo packInfo = null;        try {            packInfo = c.getPackageManager().getPackageInfo(c.getPackageName(), 0);        } catch (PackageManager.NameNotFoundException e) {            e.printStackTrace();        }        return (packInfo != null ? packInfo.versionName : "?");    }



3.获取DeviceId

    public static String getDeviceId(Context context) {        try {            TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);            return tm.getDeviceId();        } catch (Exception e) {            e.printStackTrace();            return "";        }    }




0 0