Android版本工具类

来源:互联网 发布:js原型链最上层对象是 编辑:程序博客网 时间:2024/06/16 06:31

public class VersionUtil {

/** * 判断是否需要更新 *  * @param context * @param versionName */public static boolean checkVersion(Context context, String versionName) {    String current_Version = getVersionName(context);    if (current_Version == null) {        return false;    }    return !versionName.equals(current_Version);}/* * 获取当前程序的版本号 */public static String getVersionName(Context context) {    PackageManager packageManager = context.getPackageManager();    PackageInfo packInfo = null;    try {        packInfo = packageManager.getPackageInfo(context.getPackageName(),                0);    } catch (NameNotFoundException e) {        e.printStackTrace();    }    return packInfo != null ? packInfo.versionName : null;}// 安装apkpublic static void installApk(Context context, File file) {    try {        Intent intent = new Intent();        intent.setAction(Intent.ACTION_VIEW);        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);        intent.setDataAndType(Uri.fromFile(file),                "application/vnd.android.package-archive");        context.startActivity(intent);    } catch (Exception e) {        e.printStackTrace();        ToastUtil.show(context, "安装失败");    }}

}

0 0
原创粉丝点击