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 : "?");
}
public static String getDeviceId(Context context) {
try {
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
return tm.getDeviceId();
} catch (Exception e) {
e.printStackTrace();
return "";
}
}