android Build手机基本信息

Build手机基本信息:

android.os.Build.BOARD:获取设备基板名称
android.os.Build.BOOTLOADER:获取设备引导程序版本号
android.os.Build.BRAND:获取设备品牌
android.os.Build.CPU_ABI:获取设备指令集名称(CPU的类型)
android.os.Build.CPU_ABI2:获取第二个指令集名称
android.os.Build.DEVICE:获取设备驱动名称
android.os.Build.DISPLAY:获取设备显示的版本包(在系统设置中显示为版本号)和ID一样
android.os.Build.FINGERPRINT:设备的唯一标识。由设备的多个信息拼接合成。
android.os.Build.HARDWARE:设备硬件名称,一般和基板名称一样(BOARD)
android.os.Build.HOST:设备主机地址
android.os.Build.ID:设备版本号。
android.os.Build.MODEL :获取手机的型号 设备名称。
android.os.Build.MANUFACTURER:获取设备制造商
android:os.Build.PRODUCT:整个产品的名称
android:os.Build.RADIO:无线电固件版本号,通常是不可用的 显示unknown
android.os.Build.TAGS:设备标签。如release-keys 或测试的 test-keys 
android.os.Build.TIME:时间
android.os.Build.TYPE:设备版本类型  主要为"user" 或"eng".
android.os.Build.USER:设备用户名 基本上都为android-build
android.os.Build.VERSION.RELEASE:获取系统版本字符串。如4.1.2 或2.2 或2.3等
android.os.Build.VERSION.CODENAME:设备当前的系统开发代号,一般使用REL代替
android.os.Build.VERSION.INCREMENTAL:系统源代码控制值,一个数字或者git hash值
android.os.Build.VERSION.SDK:系统的API级别 一般使用下面大的SDK_INT 来查看
android.os.Build.VERSION.SDK_INT:系统的API级别 数字表示

android.os.Build.VERSION_CODES类 中有所有的已公布的Android版本号。全部是Int常亮。可用于与SDK_INT进行比较来判断当前的系统版本
也可以在TextView当中打印日志如下:

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

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

	/** 
	  * 返回当前程序版本名 
	  */  
	 public static String getAppVersionName(Context context) {  
	     String versionName = "";  
	     int versioncode=0;
	    try {  
	         // ---get the package info---  
	        PackageManager pm = context.getPackageManager();  
	         PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);  
	         versionName = pi.versionName;  
	         versioncode = pi.versionCode;
	         if (versionName == null || versionName.length() <= 0) {  
	             return "";  
	         }  
	     } catch (Exception e) {  
	         Log.e("VersionInfo", "Exception", e);  
	     }  
	     return versionName;  
	 } 


	/**
	 * 手机系统版本4.2.1/4.4
	 */
	public static String getSdkVersion() {
		return android.os.Build.VERSION.SDK+"==="+android.os.Build.VERSION.RELEASE;
	}



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值