`

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

阅读更多
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

String MODEL The end-user-visible name for the end product.

 

sdk版本 Build.VERSION.SDK

String SDK This constant is deprecated. Use SDK_INT to easily get this as an integer.

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

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

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

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

分享到:
评论

相关推荐

    Android 获取本机号码

    本文将深入探讨如何在Android中获取设备的本机电话号码,并结合实践,解析相关代码。 首先,我们需要了解Android的权限系统。由于涉及用户隐私,Android系统对获取电话号码进行了严格的权限控制。在AndroidManifest...

    android获取手机号码_获取手机运营商

    在Android开发中,获取设备的手机号码和运营商信息是常见的需求,这主要涉及到对设备硬件信息的访问。本文将详细讲解如何在Android中实现这些功能,并提供相关的代码示例。 首先,我们需要理解Android系统的权限...

    Android代码-SIM卡运营商获取手机号码功能暂时无法实现.zip

    在Android系统中,获取SIM卡运营商信息相对简单,但直接通过SIM卡获取手机号码的功能却存在一定的限制。这是因为出于隐私保护和安全考虑,Android系统并未开放直接读取用户手机号码的API接口。开发者通常可以通过...

    Android获取手机号码归属地

    在Android平台上,获取手机号码归属地是一项常见的需求,特别是在开发涉及通信或用户验证的应用时。本文将详细讲解如何实现这一功能。 首先,我们要明白手机号码的归属地信息通常包括运营商(如中国移动、中国联通...

    android2.2获取本机号码,获取本机联系人信息并拨打电话

    总的来说,理解并掌握如何在Android 2.2版本中获取本机号码、联系人信息以及拨打电话是Android开发的基本技能。需要注意的是,随着Android版本的更新,这些API可能会有所变化,因此在不同版本的系统上测试是至关重要...

    (安卓)Android获取本机手机号及服务运营商

    在Android开发中,有时我们需要获取用户的手机硬件信息,如手机号码和服务运营商,这些信息对于实现特定功能,如发送短信验证、个性化服务等至关重要。本文将详细介绍如何在Android应用中获取本机手机号及服务运营商...

    Android 手机获取手机号实现方法

    在Android平台上,获取手机用户绑定的手机号码是一个常见的需求,特别是在开发需要用户验证或个性化服务的应用时。然而,由于隐私保护政策和不同运营商的限制,直接获取手机号码并不总是可行的。本文将详细介绍如何...

    Android获取手机号码和运营商信息的方法

    在Android平台上,获取手机的号码和运营商信息是常见的需求,特别是在开发涉及通信功能的应用时。以下是如何在Android中实现这一功能的详细步骤和相关知识点。 首先,为了获取手机号码和运营商信息,我们需要使用`...

    Android获取本机电话号码的简单方法

    在Android系统中,获取本机电话号码通常涉及到与设备的通话功能进行交互,这需要使用到`TelephonyManager`类。这个类是Android提供的一个核心服务,它允许开发者获取到有关设备电话功能的相关信息,包括但不限于设备...

    android 获取手机电话号码短信内容

    在Android平台上,获取手机电话号码和短信内容是两个不同的任务,涉及到系统权限和特定API的使用。下面将分别详细介绍这两个知识点。 ### 手机电话号码的获取 在Android中,获取设备的电话号码通常需要使用`...

    android获取IMEI号码 手机版本信息

    总结,获取IMEI号码和手机版本信息是Android应用开发中常见的需求,主要通过`TelephonyManager`和`Build`类来实现。同时,对于涉及隐私的数据,如IMEI,需确保遵循相应的权限策略和用户隐私保护规定。TestIMEIpro...

    Android获取手机本机号码的实现方法

    获取手机本机号码的实现方法主要有两种,一种是使用Android系统提供的TelephonyManager类,另一种是使用反射机制来获取手机号码信息。 使用TelephonyManager类获取手机本机号码的实现方法: 首先,需要在...

    Android以TelephonyManager取得話機狀態

    在Android系统中,`TelephonyManager`类是用于获取设备电话功能相关信息的主要接口。通过这个类,开发者可以访问到手机的状态,例如网络连接状态、SIM卡信息以及来电、去电和接听电话的事件。本篇将深入探讨如何利用...

    android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法

    Android 平台获取手机 IMSI、IMEI、序列号和手机号的方法 Android 操作系统提供了多种方法来获取手机的 IMSI、IMEI、序列号和手机号,这些信息对于移动应用程序的开发和维护非常重要。本文将详细介绍 Android 平台...

    获取android手机信息

    6. **本机号码**:获取设备的电话号码通常需要`READ_PHONE_STATE`权限,然后通过`TelephonyManager`的`getLine1Number()`方法获取。 7. **设备ID**:`Build.SERIAL`可以获取设备的唯一序列号,但这可能因设备厂商...

    Android 获取来电号码和去电号码

    在Android系统中,获取来电和去电号码是开发者经常需要处理的任务,这主要涉及到电话管理和广播接收器的相关知识。下面将详细阐述如何实现这一功能。 首先,我们需要了解Android的权限管理。由于涉及到用户隐私,...

    安卓Android源码——获取手机号码&amp;amp;&amp;amp;获取手机运营商.zip

    在安卓(Android)系统中,开发人员经常需要获取设备的手机号码和运营商信息,以便进行相关的功能实现,比如用户身份验证、服务定制等。本文将深入解析如何通过Android源码来获取这些关键信息。 首先,我们需要理解...

    Android 获取手机号码&amp;amp;&amp;amp;获取手机运营商-IT计算机-毕业设计.zip

    在Android平台上,获取用户的手机号码和运营商信息是常见的需求,特别是在开发涉及用户认证或个性化服务的应用时。这个毕业设计的源码Demo就是针对这一主题展开的。以下将详细讲解如何在Android中实现这些功能。 ...

    获取android手机各种参数

    在Android开发中,获取设备的各种参数是常见的需求,这有助于我们根据不同的设备特性进行适配和优化。本示例主要关注如何获取Android手机的手机号码、网络运营商信息以及屏幕的相关参数,如宽度、高度和密度。下面将...

    Android-史上最全、最完整,获取设备信息、获取手机唯一标识

    在Android开发中,获取设备信息和手机唯一标识是常见的需求,尤其在进行用户风险控制时。这篇文章将深入探讨如何在Android系统中获取这些关键数据。 首先,了解Android设备信息包括但不限于以下几点: 1. **设备...

Global site tag (gtag.js) - Google Analytics