`
gaofen100
  • 浏览: 1189009 次
文章分类
社区版块
存档分类
最新评论

Android 获取手机信息

 
阅读更多

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

  1. TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);

  2. txtPhoneNumber.setText(phoneMgr.getLine1Number()); //txtPhoneNumber是一个EditText 用于显示手机号

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


  手机型号 Build.MODEL

  1. private void loadPhoneStatus(){

  2. TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);

  3. txtPhoneModel.setText(Build.MODEL); //手机型号
  4. txtPhoneNumber.setText(phoneMgr.getLine1Number());//本机电话号码
  5. txtSdkVersion.setText(Build.VERSION.SDK);//SDK版本号
  6. txtOsVersion.setText(Build.VERSION.RELEASE);//Firmware/OS 版本号
  7. }

事实上,Build能向我们提供包括 硬件厂商,硬件编号,序列号等很多信息 调用方法也都同上,下面是Build中的API中定义。

<nobr>publicstaticfinal<a target="_blank">String</a></nobr> BOARD The name of the underlying board, like "goldfish".
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> BOOTLOADER The system bootloader version number.
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> BRAND The brand (e.g., carrier) the software is customized for, if any.
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> CPU_ABI The name of the instruction set (CPU type + ABI convention) of native code.
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> CPU_ABI2 The name of the second instruction set (CPU type + ABI convention) of native code.
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> DEVICE The name of the industrial design.
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> DISPLAY A build ID string meant for displaying to the user
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> FINGERPRINT A string that uniquely identifies this build.
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> HARDWARE The name of the hardware (from the kernel command line or /proc).
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> HOST
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> ID Either a changelist number, or a label like "M4-rc20".
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> MANUFACTURER The manufacturer of the product/hardware.
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> MODEL The end-user-visible name for the end product.
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> PRODUCT The name of the overall product.
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> RADIO The radio firmware version number.
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> SERIAL A hardware serial number, if available.
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> TAGS Comma-separated tags describing the build, like "unsigned,debug".
<nobr>publicstaticfinallong</nobr> TIME
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> TYPE The type of build, like "user" or "eng".
<nobr>publicstaticfinal<a target="_blank">String</a></nobr> USER


效果图:

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics