您的位置:首页 > 移动开发 > Android开发

Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)

2012-01-09 10:27 651 查看


Android编程获取手机型号,本机电话号码,sdk版本及firmware版本号(即系统版本号)

Android开发平台中,可通过TelephonyManager获取本机号码。



TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
txtPhoneNumber.setText(phoneMgr.getLine1Number()); //txtPhoneNumber是一个EditText 用于显示手机号


注:

根据Android的安全机制,在使用TelephonyManager时,必须在AndroidManifest.xml中添加<uses-permission
android:name="READ_PHONE_STATE" /> 否则无法获得系统的许可。

<uses-permission
android:name="android.permission.READ_PHONE_STATE" ></uses-permission>

手机型号 Build.MODEL
StringMODELThe end-user-visible name for the end product.
sdk版本
Build.VERSION.SDK

StringSDKThis constant is deprecated. Use
SDK_INT
to easily get
this as an integer.
及frimware版本号(系统版本号)Build.VERSION.RELEASE
StringRELEASEThe 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 版本号
}


事实上,Build能向我们提供包括 硬件厂商,硬件编号,序列号等很多信息 调用方法也都同上,很简单。
StringBOARDThe name of the underlying board, like "goldfish".
StringBOOTLOADERThe system bootloader version number.
StringBRANDThe brand (e.g., carrier) the software is customized for, if any.
StringCPU_ABIThe name of the instruction set (CPU type + ABI convention) of native code.
StringCPU_ABI2The name of the second instruction set (CPU type + ABI convention) of native code.
StringDEVICEThe name of the industrial design.
StringDISPLAYA build ID string meant for displaying to the user
StringFINGERPRINTA string that uniquely identifies this build.
StringHARDWAREThe name of the hardware (from the kernel command line or /proc).
StringHOST
StringIDEither a changelist number, or a label like "M4-rc20".
StringMANUFACTURERThe manufacturer of the product/hardware.
StringMODELThe end-user-visible name for the end product.
StringPRODUCTThe name of the overall product.
StringRADIOThe radio firmware version number.
StringSERIALA hardware serial number, if available.
StringTAGSComma-separated tags describing the build, like "unsigned,debug".
longTIME
StringTYPEThe type of build, like "user" or "eng".
StringUNKNOWNValue used for when a build property is unknown.
StringUSER
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐