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

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

2011-05-30 17:29 1081 查看
做个记录,原文见

http://www.cnblogs.com/mainroadlee/archive/2011/01/09/Get_Phone_Number_Model_SDKVersion_Information_in_Android_SDK.html

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" /> 否则无法获得系统的许可。

手机型号 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能向我们提供包括 硬件厂商,硬件编号,序列号等很多信息 调用方法也都同上,很简单。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐