Android获取手机的版本号等信息的代码
本文实例分享了Android获取手机系统版本等信息的方法,供大家参考,具体内容如下:
第一种代码:
StringphoneInfo="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; TextViewt=(TextView)findViewById(R.id.main_phoneinfo); t.setText(phoneInfo);
第二种代码:
privateStringgetHandSetInfo(){ StringhandSetInfo= “手机型号:”+android.os.Build.MODEL+ “,SDK版本:”+android.os.Build.VERSION.SDK+ “,系统版本:”+android.os.Build.VERSION.RELEASE+ “,软件版本:”+getAppVersionName(MainActivity.this); returnhandSetInfo; } //获取当前版本号 privateStringgetAppVersionName(Contextcontext){ StringversionName=“”; try{ PackageManagerpackageManager=context.getPackageManager(); PackageInfopackageInfo=packageManager.getPackageInfo(“cn.testgethandsetinfo”,0); versionName=packageInfo.versionName; if(TextUtils.isEmpty(versionName)){ return“”; } }catch(Exceptione){ e.printStackTrace(); } returnversionName; }
第三种代码:获得手机型号,系统版本,App版本号等信息,具体代码:
MainActivity如下:
packagecn.testgethandsetinfo; importandroid.os.Bundle; importandroid.text.TextUtils; importandroid.widget.TextView; importandroid.app.Activity; importandroid.content.Context; importandroid.content.pm.PackageInfo; importandroid.content.pm.PackageManager; /** *Demo描述: *获得手机型号,系统版本,App版本号等信息 */ publicclassMainActivityextendsActivity{ privateTextViewmTextView; @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); init(); } privatevoidinit(){ mTextView=(TextView)findViewById(R.id.textView); mTextView.setText(getHandSetInfo()); } privateStringgetHandSetInfo(){ StringhandSetInfo= "手机型号:"+android.os.Build.MODEL+ ",SDK版本:"+android.os.Build.VERSION.SDK+ ",系统版本:"+android.os.Build.VERSION.RELEASE+ ",软件版本:"+getAppVersionName(MainActivity.this); returnhandSetInfo; } //获取当前版本号 privateStringgetAppVersionName(Contextcontext){ StringversionName=""; try{ PackageManagerpackageManager=context.getPackageManager(); PackageInfopackageInfo=packageManager.getPackageInfo("cn.testgethandsetinfo",0); versionName=packageInfo.versionName; if(TextUtils.isEmpty(versionName)){ return""; } }catch(Exceptione){ e.printStackTrace(); } returnversionName; } }
main.xml如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" android:layout_centerInParent="true" /> </RelativeLayout>
最后一段代码:
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;
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。