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;
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。