当前位置:首页 > 开发教程 > 手机开发 >

Android 编程获取手机型号,本机电话号码,sdk版本及firmware版

时间:2013-05-08 11:33 来源: 作者: 收藏

  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

  sdk版本 Build.VERSION.SDK

  及frimware版本号(系统版本号) Build.VERSION.RELEASE

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

  最近在做韩国一家公司的Android平台软件开发,我的手机号是韩国的啦。所以看到010打头的号码,别太惊讶..

Android 编程获取手机型号,本机电话号码,sdk版本及firmware版

  我的twitter: @mainroadlee 

  手头做的项目涉及到Android平台中网络设置,数据库,http协议下的数据传输,支付系统,以及SNS API(twitter, facebook, me2day, etc), QR码扫描等模块。

  如果大家感兴趣的话,我会在开发闲暇时间陆续将常用的一些模块的开发调用,写成独立,简洁的教程发上来。

0 0   标签: Android   

手机开发阅读排行

最新文章