Android获取手机和系统版本等信息的代码

转载 2013年12月02日 17:01:33

有时候需要统计手机的型号和版本号,利用程序可以获取到相应的手机信息,对比两部手机发现,厂商不同,某个信息显示方式也不尽相同,具体见:

String phoneInfo = "Product: " + android.os.Build.PRODUCT;
        phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI;
        phoneInfo += ", TAGS: " + android.os.Build.TAGS;
        phoneInfo += ", VERSION_CODES.BASE: " + android.os.Build.VERSION_CODES.BASE;
        phoneInfo += ", MODEL: " + android.os.Build.MODEL;
        phoneInfo += ", SDK: " + android.os.Build.VERSION.SDK;
        phoneInfo += ", VERSION.RELEASE: " + android.os.Build.VERSION.RELEASE;
        phoneInfo += ", DEVICE: " + android.os.Build.DEVICE;
        phoneInfo += ", DISPLAY: " + android.os.Build.DISPLAY;
        phoneInfo += ", BRAND: " + android.os.Build.BRAND;
        phoneInfo += ", BOARD: " + android.os.Build.BOARD;
        phoneInfo += ", FINGERPRINT: " + android.os.Build.FINGERPRINT;
        phoneInfo += ", ID: " + android.os.Build.ID;
        phoneInfo += ", MANUFACTURER: " + android.os.Build.MANUFACTURER;
        phoneInfo += ", USER: " + android.os.Build.USER;
        // Toast.makeText(this, phoneInfo, Toast.LENGTH_LONG).show();
        TextView t = (TextView) findViewById(R.id.main_phoneinfo);
        t.setText(phoneInfo);

获取当前应用的版本号:

   private String getVersionName() throws Exception
   {
           // 获取packagemanager的实例
           PackageManager packageManager = getPackageManager();
           // getPackageName()是你当前类的包名,0代表是获取版本信息
           PackageInfo packInfo = packageManager.getPackageInfo(getPackageName(),0);
           String version = packInfo.versionName;
           return version;
   }


获取当前系统的版本号:

        textView.setText("Product Model: " + android.os.Build.MODEL + "," 
                + android.os.Build.VERSION.SDK + "," 
                + android.os.Build.VERSION.RELEASE); 

或者:

/* 
 *
 * Build.VERSION_CODES
    1 (0x00000001)           Android 1.0             BASE
    2 (0x00000002)           Android 1.1             BASE_1_1
    3 (0x00000003)           Android 1.5             CUPCAKE
    4 (0x00000004)           Android 1.6             DONUT
    5 (0x00000005)           Android 2.0             ECLAIR
    6 (0x00000006)           Android 2.0.1          ECLAIR_0_1
    7 (0x00000007)           Android 2.1             ECLAIR_MR1
    8 (0x00000008)           Android 2.2             FROYO
    9 (0x00000009)           Android 2.3             GINGERBREAD
    10 (0x0000000a)         Android 2.3.3          GINGERBREAD_MR1
    11 (0x0000000b)         Android 3.0             HONEYCOMB
    12 (0x0000000c)         Android 3.1             HONEYCOMB_MR1
    13 (0x0000000d)         Android 3.2             HONEYCOMB_MR2*/
    /*获取当前系统的android版本号*/
    intcurrentapiVersion=android.os.Build.VERSION.SDK_INT;

Android获取系统的硬件信息、系统版本以及如何检测ROM类型

一、获取手机信息Android获取手机制作商,系统版本等获取Android 的Rom信息,以及判断是否为MIUI及获取MIUI版本在开发中 我们有时候会需要获取当前手机的系统版本来进行判断,或者需要获...
  • xx326664162
  • xx326664162
  • 2016年09月05日 11:29
  • 11083

Android获取手机制作商,系统版本等

在开发中 我们有时候会需要获取当前手机的系统版本来进行判断,或者需要获取一些当前手机的硬件信息。 android.os.Build类中。包括了这样的一些信息。我们可以直接调用 而不需要添加任何的权限...
  • zy987654zy
  • zy987654zy
  • 2013年03月05日 14:51
  • 26089

Android系统信息获取 之十三:Linux内核版本信息获取

Android系统是基于Linux的,各个Android版本对应的Linux版本不尽相同,我们这里不去追究各个Android对应的Linux版本是什么,而是通过工具或者使用代码的方法去获取我们使用的A...
  • netwalk
  • netwalk
  • 2014年03月10日 16:03
  • 8295

基于JAVA代码 获取手机基本信息(本机号码,SDK版本,系统版本,手机型号)

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26...
  • xunwei0303
  • xunwei0303
  • 2017年06月22日 15:46
  • 772

Android 获取手机当前ROM版本信息

Android 获取手机当前ROM版本信息,如有需要拿去直接用即可
  • eric_niezhangyu
  • eric_niezhangyu
  • 2016年10月26日 13:15
  • 394

android手机获取SD卡信息代码

  • 2011年11月15日 14:51
  • 49KB
  • 下载

android-获取手机小区信息代码设计

1.main package com.npsmaster.phoneinfo; import android.content.Context; import android.os.Messa...
  • xgray
  • xgray
  • 2017年01月17日 17:25
  • 855

获取android手机中已安装应用信息以及应用安装和卸载代码集合

PackageInfo packageInfo;         try {             packageInfo = this.getPackageManager().getPac...
  • tmacsky
  • tmacsky
  • 2014年09月10日 13:55
  • 775

Android获取手机的版本号等信息的代码

感恩原创:http://www.jb51.net/article/88591.htm 本文实例分享了Android获取手机系统版本等信息的方法,供大家参考,具体内容如下: 第一种代码:String...
  • qq_34329508
  • qq_34329508
  • 2017年07月18日 21:08
  • 134

Android获取手机制作商,系统版本等

在开发中 我们有时候会需要获取当前手机的系统版本来进行判断,或者需要获取一些当前手机的硬件信息。 android.os.Build类中。包括了这样的一些信息。我们可以直接调用 而不需要添加任何的权限...
  • twlkyao
  • twlkyao
  • 2013年10月09日 17:08
  • 1137
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android获取手机和系统版本等信息的代码
举报原因:
原因补充:

(最多只允许输入30个字)