Android程式設計獲取手機型號,本機電話號碼,sdk版本及firmware版本號(即系統版本號)
Android開發平臺中,可通過TelephonyManager 獲取本機號碼。
TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
txtPhoneNumber.setText(phoneMgr.getLine1Number()); //txtPhoneNumber是一個EditText 用於顯示手機號
txtPhoneNumber.setText(phoneMgr.getLine1Number()); //txtPhoneNumber是一個EditText 用於顯示手機號
注:根據Android的安全機制,在使用TelephonyManager時,必須在AndroidManifest.xml中新增<uses-permission android:name=”READ_PHONE_STATE” /> 否則無法獲得系統的許可。
手機型號 Build.MODEL
String | MODEL | The end-user-visible name for the end product. |
sdk版本 Build.VERSION.SDK
String | SDK | This constant is deprecated. Use SDK_INT to easily get this as an integer. |
及frimware版本號(系統版本號) Build.VERSION.RELEASE
String | RELEASE | The user-visible version string. |
private void loadPhoneStatus()
{
TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
txtPhoneModel.setText(Build.MODEL); //手機型號
txtPhoneNumber.setText(phoneMgr.getLine1Number());//本機電話號碼
txtSdkVersion.setText(Build.VERSION.SDK);//SDK版本號
txtOsVersion.setText(Build.VERSION.RELEASE);//Firmware/OS 版本號
}
{
TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
txtPhoneModel.setText(Build.MODEL); //手機型號
txtPhoneNumber.setText(phoneMgr.getLine1Number());//本機電話號碼
txtSdkVersion.setText(Build.VERSION.SDK);//SDK版本號
txtOsVersion.setText(Build.VERSION.RELEASE);//Firmware/OS 版本號
}
事實上,Build能向我們提供包括 硬體廠商,硬體編號,序列號等很多資訊 呼叫方法也都同上,很簡單。
String | BOARD | The name of the underlying board, like “goldfish”. |
String | BOOTLOADER | The system bootloader version number. |
String | BRAND | The brand (e.g., carrier) the software is customized for, if any. |
String | CPU_ABI | The name of the instruction set (CPU type + ABI convention) of native code. |
String | CPU_ABI2 | The name of the second instruction set (CPU type + ABI convention) of native code. |
String | DEVICE | The name of the industrial design. |
String | DISPLAY | A build ID string meant for displaying to the user |
String | FINGERPRINT | A string that uniquely identifies this build. |
String | HARDWARE | The name of the hardware (from the kernel command line or /proc). |
String | HOST | |
String | ID | Either a changelist number, or a label like “M4-rc20”. |
String | MANUFACTURER | The manufacturer of the product/hardware. |
String | MODEL | The end-user-visible name for the end product. |
String | PRODUCT | The name of the overall product. |
String | RADIO | The radio firmware version number. |
String | SERIAL | A hardware serial number, if available. |
String | TAGS | Comma-separated tags describing the build, like “unsigned,debug”. |
long | TIME | |
String | TYPE | The type of build, like “user” or “eng”. |
String | UNKNOWN | Value used for when a build property is unknown. |
String | USER |
最近在做韓國一家公司的Android平臺軟體開發,我的手機號是韓國的啦。所以看到010打頭的號碼,別太驚訝..
我的twitter: @mainroadlee
手頭做的專案涉及到Android平臺中網路設定,資料庫,http協議下的資料傳輸,支付系統,以及SNS API(twitter, facebook, me2day, etc), QR碼掃描等模組。
如果大家感興趣的話,我會在開發閒暇時間陸續將常用的一些模組的開發呼叫,寫成獨立,簡潔的教程發上來。
相關文章
- android 獲取手機號碼Android
- C# 獲取系統當前IE版本號C#
- RedHat/CentOS發行版本號及核心版本號對照表RedhatCentOS
- 獲取app版本號相關資訊APP
- 間接獲取flash主版本號
- 手機號碼和電話號碼合法性驗證程式碼
- 系統、軟體版本號大全
- 程式的版本號管理
- 『手撕Vue-CLI』拉取版本號Vue
- iOS 獲取手機型號,XR,XS,MAXiOS
- Android獲取聯絡人和電話號碼Android
- Windows作業系統產品名與內部版本號的對應(windows版本號)Windows作業系統
- linux 檢視系統版本號Linux
- android系統中獲取imei號和其他手機資訊Android
- informix 的版本號ORM
- 準確獲取低版本IE瀏覽器的版本號瀏覽器
- Java正規表示式——驗證手機號和電話號碼Java
- MySQL的版本以及版本號MySql
- 如何獲取服務的 git 分支及 commit 版本號GitMIT
- 實驗二:檢視centos的版本號及版本號所代表的含義CentOS
- windows10怎麼檢視系統版本號_如何檢視windows10版本號Windows
- 微信小程式獲取微信繫結授權手機號getPhoneNumber 全流程及出現手機號帶*號問題詳解微信小程式
- iphone獲取手機裝置號iPhone
- Android sdk版本號和API級別的對照表AndroidAPI
- 如何獲取微信的版本號詳解【附完整原始碼】原始碼
- 獲取WebLogic版本號有以下幾種方式Web
- 查詢SQLSERVER版本號SQLServer
- 資料庫版本號資料庫
- Nginx隱藏版本號Nginx
- Linux版本號(轉)Linux
- 5、Git之版本號Git
- 教你excel篩選手機號碼公式和excel篩選正常電話號碼Excel公式
- win10版本號怎麼看 win10系統檢視版本號的五種方法Win10
- Android SDK 1-23各版本代號和別名Android
- uniapp打包apk安裝,應用版本號衝突,根據已有apk檔案獲取應用版本號APPAPK
- 微信小程式踩坑之獲取手機號微信小程式
- Java解析微信獲取手機號資訊Java
- React Native 橋接原生 iOS 以及 Android 獲取 APP 版本號React Native橋接iOSAndroidAPP