获取当前应用版本号和系统版本号
/**
	 * 获取APP崩溃异常报告
	 * 
	 * @param ex
	 * @return
	 */
	private String getCrashReport(Context context, Throwable ex) {
		PackageInfo pinfo = getPackageInfo(context);
		StringBuffer exceptionStr = new StringBuffer();
		exceptionStr.append("Version: " + pinfo.versionName + "("    //当前应用的版本号。对应manifest中设置的版本号
				+ pinfo.versionCode + ")\n");
		exceptionStr.append("Android: " + android.os.Build.VERSION.RELEASE   //系统的版本号
				+ "(" + android.os.Build.MODEL + ")\n");                                               //手机型号
		exceptionStr.append("Exception: " + ex.getMessage() + "\n");
		StackTraceElement[] elements = ex.getStackTrace();
		for (int i = 0; i < elements.length; i++) {
			exceptionStr.append(elements[i].toString() + "\n");
		}
		return exceptionStr.toString();
	}
/**
  * 获取手机信息
  */
 public void getPhoneInfo()
 {
  TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);
  String mtyb = android.os.Build.BRAND;// 手机品牌
  String mtype = android.os.Build.MODEL; // 手机型号
  String imei = tm.getDeviceId();
  String imsi = tm.getSubscriberId();
  String numer = tm.getLine1Number(); // 手机号码
  String serviceName = tm.getSimOperatorName(); // 运营商
  tvPhoneInfo.setText("品牌: " + mtyb + "\n" + "型号: " + mtype + "\n" + "版本: Android " + android.os.Build.VERSION.RELEASE + "\n" + "IMEI: " + imei
    + "\n" + "IMSI: " + imsi + "\n" + "手机号码: " + numer + "\n" + "运营商: " + serviceName + "\n");
 }
                    
                
                
            
        
浙公网安备 33010602011771号