首页 > 其他 > 详细

获取当前应用版本号和系统版本号

时间:2015-09-10 15:38:14      阅读:170      评论:0      收藏:0      [点我收藏+]

/**
* 获取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");
 }

获取当前应用版本号和系统版本号

原文:http://www.cnblogs.com/jkx1229761162/p/4797827.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!