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
- 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能向我们提供包括 硬件厂商,硬件编号,序列号等很多信息 调用方法也都同上,下面是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 |
效果图: