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

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

时间: 2024-08-01 05:10:08

获取当前应用版本号和系统版本号的相关文章

android 获取手机型号,本机电话号码,SDK版本以及firmwarw版本号(即系统版本号)

Android开发平台中,可通过TelephonyManager 获取本机号码. 1 TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE); 2 txtPhoneNumber.setText(phoneMgr.getLine1Number()); //txtPhoneNumber是一个EditText 用于显示手机号 注: 根据Android的安全机制,在使用Tel

Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)

Android开发平台中,可通过TelephonyManager 获取本机号码. TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE); txtPhoneNumber.setText(phoneMgr.getLine1Number()); //txtPhoneNumber是一个EditText 用于显示手机号 注: 根据Android的安全机制,在使用Telepho

获取设备IMEI ,手机名称,系统SDK版本号,系统版本号

1.获取设备IMEI TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); String IMEIs = tm.getDeviceId() ; 需要的权限 <uses-permission android:name="android.permission.READ_PHONE_STATE" > </uses-permission> 运行结果: 8

Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类

最近在开发中,需要用到一些系统信息,这里我把这些方法写成一个工具类方便以后复用,该工具类有以下6个功能: 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android系统版本号 5.获取手机IMEI串号 6.获取手机中的语言列表 SystemUtil类 [java] view plain copy /** * 系统工具类 * Created by zhuwentao on 2016-07-18. */ public class SystemUtil { /**

C#获取本机信息(本机名称,系统版本号,联网状态,IP地址)

C#获取本机信息 1.新建一个Window窗体应用程序,添加ListBox控件,命名为lb_MyInfo. 2.添加以下函数: /// <summary> /// 获取本机相关信息 /// </summary> void get_LocalInfo() {     //清除items项     lb_Mynfo.Items.Clear();     lb_Mynfo.Items.Add("----------------------------本机信息----------

获取手机型号和系统版本号

String sdk=android.os.Build.VERSION.SDK;    // SDK号String model=android.os.Build.MODEL;   // 手机型号 String release=android.os.Build.VERSION.RELEASE;  // android系统版本号

如何 获取 ios的系统版本号

获得Ios系统版本号的函数,比如 函数定义: [cpp] view plaincopy + (float)getIOSVersion; 函数实现: [cpp] view plaincopy + (float)getIOSVersion { return [[[UIDevice currentDevice] systemVersion] floatValue]; }

C++ 获取系统版本号

因用到系统版本号,区别对待. // 5.0 Windows 2000";    // 5.1 Windows XP";    // 5.2 Windows 2003";    // 6.0 Windows Vista";    // 6.1 Windows 7";    // 6.2 Windows 8";    // 6.3 Windows 8.1";    // 10.0 Windows 10";    //其他版本 方法

安卓手机如何修改系统版本号的教程(一键完成)

本节教大家如何一键修改手机的系统版本号,借助琢石模拟器强大的参数修改功能,帮我们轻松的完成手机系统版本号的修改. 如果您的手机还没安装琢石模拟器,请先到官网ZS8K.COM自行下载并按照官网教程完成激活. 下面我们开始演示如何修改系统版本号. 1.在没使用琢石模拟器之前,我们先看下手机真实的系统版本信息,可以看到版本是4.2.1,版本号是HM 1 20140309-151349,API级别是17. 2.打开琢石模拟器到虚拟环境列表中,点一键生成,生成一套新的系统参数,其中SDK是16(也就是AP