Android如何开发获取本机手机号功能

Android如何开发获取本机手机号功能,第1张

代码中读取sim卡的代码如下:

1在AndroidManifestxml添加权限:

<!-- 添加访问手机位置的权限 --> <uses-permission android:name="androidpermissionACCESS_COARSE_LOCATION"/> <!-- 添加访问手机状态的权限 --> <uses-permission android:name="androidpermissionREAD_PHONE_STATE"/>

2通过context对象获取TelephonyManager tManager类的实例

3获取设备当前位置

String location = tManagergetCellLocation()==null "未知地区":tManagergetCellLocation()toString();

4获取手机制式

String simOperatorName = tManagergetSimOperatorName()equals("")"未知":tManagergetSimOperatorName()toString();

5获取SIM卡运营商名称

String networkOperatorName = tManagergetNetworkOperatorName()==null "未知":tManagergetNetworkOperatorName()toString();

6获取SIM卡号

String line1Number = tManagergetLine1Number()==null "未知":tManagergetLine1Number()toString();

目前Android上提供了一个API可以读取早期SIM卡上固化的号码

private String getPhoneNumber(){

TelephonyManager mTelephonyMgr;

mTelephonyMgr = (TelephonyManager)

getSystemService(ContextTELEPHONY_SERVICE);

return

mTelephonyMgrgetLine1Number();

}

上面的getPhoneNumber方法返回当前手机的电话号码,同时必须在androidmanifestxml中加入

androidpermissionREAD_PHONE_STATE

这个权限,但是Android123提示大家上面的方法只能获取很老SIM卡的手机号码,目前主流的获取用户手机号码一般采用用户主动发送短信到SP或接收手机来获取。

1)很多Anroid手机的通讯录软件都存在“本机号码”一项(如OPPO),如果你的SIM卡默认设置了本机号码,就会在这一行显示出来。如果默认没有记录,就需要我们进入“设置→SIM卡设置→已插入SIM卡”中手动添加每张SIM卡对应的号码(图1)。

2)如果手机通讯录APP没有本机号码一项(如华为),我们也有办法加以显示。同样是进入“设置→双卡管理”,点击你需要显示的SIM卡一行(图2),在d出的对话框输入号码即可(图3)。此时再回到播放界面,你就会发现SIM卡播放对应的按钮处已经出现刚才输入的号码了(图4)。

要想获取本机号码的方式如下:

1、使用本机拨打其他手机,然后在其他手机上就会显示你的号码了;

2、如果手机停机,那么就得拨打客服电话人工台查询本机号码,移动拨打10086,联通拨打10010,电信拨打10000,可能需要提供身份z或者服务密码;

3、移动用户可以发送401到10086,系统会下发关于本机的一些套餐信息到用户手机上,里面就包含有用户的手机号码。

4、通过手机“设置”功能查看。

在设置里拉到最下面,一般都会有一个“关于手机”等类似信息的选项;

在关于手机里会有“状态消息”或者设备信息等文字意思类似的选项;

选择后就会显示此卡的附加状态信息,里面就会有“本机号码”等信息了。

1首先进入到自己手机里的“设置”里,这个方法有几个,一般那些程序页面都会有设置图标:

2然后在设置里拉到最下面,一般都会有一个“关于手机”等类似信息的选项:

3然后在关于手机里会有“状态消息”或者设备信息等文字意思类似的选项:

4如果有双卡的手机,还会需要“选择用户卡”,并且在状态消息里也可看到一些手机信息:

5选择用户卡就是你想要查手机号码的卡了:

6选择后就会显示此卡的附加状态信息,里面就会有“本机号码”等信息了:

7以上步骤不同手机系统版本,会有不同的名称,但一般都会是在系统设置里关于手机那里可查询到手机号码的,大家如果没看到上面步骤里的文字,可一个个点击打开看看,别选择什么确定就不会有什么影响的。

8上面是说自己打开手机设置信息查看本机号码,然后还有一些简单的方法,如打个电话给朋友,就会显示自己的手机号码了:

以上就是关于Android如何开发获取本机手机号功能全部的内容,包括:Android如何开发获取本机手机号功能、Android程序怎么获得本机的手机号码有哪些办法、安卓手机怎么显示本机号码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9536005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存