//版本名 versionName
public static String getVersionName(Context context) {
return getPackageInfo(context).versionName;
}
//版本号 versionCode
public static int getVersionCode(Context context) {
return getPackageInfo(context).versionCode;
}
private static PackageInfo getPackageInfo(Context context) {
PackageInfo pi = null;
try {
PackageManager pm = context.getPackageManager();
pi = pm.getPackageInfo(context.getPackageName(),
PackageManager.GET_CONFIGURATIONS);
return pi;
} catch (Exception e) {
e.printStackTrace();
}
return pi;
}
return pi;
} catch (Exception e) {
e.printStackTrace();
}
return pi;
}
识别debug
public static boolean isDebug() {
try {
ApplicationInfo info = context.getApplicationInfo();
return (info.flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0;
} catch (Exception e) {
return false;
}
//return "debug".equals(channel);
}