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;

相关文章推荐

基于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...

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

Android 获取手机当前ROM版本信息,如有需要拿去直接用即可

android手机获取SD卡信息代码

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

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

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

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

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

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

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

Android获取手机系统信息

  • 2012年07月18日 11:48
  • 63KB
  • 下载

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

Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号) Android开发平台中,可通过TelephonyManager获取本机号码。   ...

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

Android开发平台中,可通过TelephonyManager获取本机号码。   TelephonyManager phoneMgr=(TelephonyManager)this.g...

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

豆沙绿:#ecf5e4 豆沙绿RGB色值:R:236  G:245  B:228 Android开发平台中,可通过TelephonyManager 获取本机号码。   Teleph...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android获取手机和系统版本等信息的代码
举报原因:
原因补充:

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