Android擷取手機的版本號碼等資訊的代碼_Android

來源:互聯網
上載者:User

本文執行個體分享了Android擷取手機系統版本等資訊的方法,供大家參考,具體內容如下:

第一種代碼:

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;TextView t = (TextView) findViewById(R.id.main_phoneinfo);t.setText(phoneInfo);

第二種代碼:

private String getHandSetInfo(){ String handSetInfo= “手機型號:” + android.os.Build.MODEL + “,SDK版本:” + android.os.Build.VERSION.SDK + “,系統版本:” + android.os.Build.VERSION.RELEASE+ “,軟體版本:”+getAppVersionName(MainActivity.this); return handSetInfo;} //擷取目前的版本號 private String getAppVersionName(Context context) { String versionName = “”; try { PackageManager packageManager = context.getPackageManager(); PackageInfo packageInfo = packageManager.getPackageInfo(“cn.testgethandsetinfo”, 0); versionName = packageInfo.versionName; if (TextUtils.isEmpty(versionName)) { return “”; } } catch (Exception e) { e.printStackTrace(); } return versionName; } 

第三種代碼:獲得手機型號,系統版本,App版本號碼等資訊,具體代碼:

MainActivity如下:

package cn.testgethandsetinfo; import android.os.Bundle; import android.text.TextUtils; import android.widget.TextView; import android.app.Activity; import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; /** * Demo描述: * 獲得手機型號,系統版本,App版本號碼等資訊 */ public class MainActivity extends Activity { private TextView mTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); init(); } private void init(){ mTextView=(TextView) findViewById(R.id.textView); mTextView.setText(getHandSetInfo()); } private String getHandSetInfo(){ String handSetInfo= "手機型號:" + android.os.Build.MODEL + ",SDK版本:" + android.os.Build.VERSION.SDK + ",系統版本:" + android.os.Build.VERSION.RELEASE+ ",軟體版本:"+getAppVersionName(MainActivity.this); return handSetInfo; } //擷取目前的版本號 private String getAppVersionName(Context context) { String versionName = ""; try { PackageManager packageManager = context.getPackageManager(); PackageInfo packageInfo = packageManager.getPackageInfo("cn.testgethandsetinfo", 0); versionName = packageInfo.versionName; if (TextUtils.isEmpty(versionName)) { return ""; } } catch (Exception e) { e.printStackTrace(); } return versionName; } } 

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; 

以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支援雲棲社區。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.