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

2016-02-19 09:43 9 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐Android获取本机电话号码的简单方法,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - 编程语言 】

 如何在Android上获取本机电话号码,目前Android上提供了一个API可以读取早期SIM卡上固化的号码,
代码如下:

private String getPhoneNumber(){  
    TelephonyManager mTelephonyMgr;  
    mTelephonyMgr = (TelephonyManager)  getSystemService(Context.TELEPHONY_SERVICE);   
    return mTelephonyMgr.getLine1Number();  
}  

 上面的getPhoneNumber方法返回当前手机的电话号码,同时必须在androidmanifest.xml中加入 android.permission.READ_PHONE_STATE 这个权限,但是Android123提示大家上面的方法只能获取很老SIM卡的手机号码,目前主流的获取用户手机号码一般采用用户主动发送短信到SP或接收手机来获取。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

来源:https://www.tulaoshi.com/n/20160219/1591898.html

延伸阅读
标签: 公网ip
可以使用如下方法: 首先,添加命名空间: using System.Net; 如下方法得到本机IP: System.Net.IPAddress addr = new System.Net.IPAddress(Dns.GetHostByName(Dns.GetHostName()).AddressList[0].Address);
核心代码: Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)) .getDeviceId(); 1.加入权限 在manifest.xml文件中要添加 uses-permission android:name="android.permission.READ_PHONE_STATE" / 2.代码 代码如下: package net.sunniwell.app;     import android.app.Activity;   ...
iPhone如何去除“显示本机号码”?   苹果手机可以自动识别当前插入手机的电话 SIM 卡上的号码,并且会在通讯录最顶端显示。这个功能挺不错的,可以让那些不知道自己电话号码的小伙伴在这里查看。不过有的小伙伴并不想要自己的电话号码显示在手机的通讯中,这个功能其实是不能被关闭的,但是我们可以随意修改它,达到隐藏自己手机号...
iPhone如何添加本机号码 图老师小编有一个朋友,她的手机没有任何一个人的电话号码,她都是记在脑子里的。另一面,也有人花了几年都没记住自己的号码,比如许多人交电话费时,都会打运营商免费电话来咨询本机号码,这种情况如果你留意还是经常发生的。那怎么避免这样的尴尬呢,如果是iPhone手机,就可以添加本机号码。 具体方法: ...
Android5.0SuperSU获取权限方法   安卓5.0在系统安全、OTA更新等各方面都做出了重大改变,导致Root获取系统权限的难度也骤然变大,不过大神就是大神,Chainfire迅速完成了安卓5.0 Root并且不断持续改进,越来越好用了。今天,Chainfire又放出了最新的SuperSU 2.27 Beta,再也不需要修改内核来获取Root权限了。 虽然它还是个测...

经验教程

35

收藏

93
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部