Android中怎样取本机的手机号码
10个回答
展开全部
要想获取本机号码的方式如下:
1、使用本机拨打其他手机,然后在其他手机上就会显示你的号码了;
2、如果手机停机,那么就得拨打客服电话人工台查询本机号码,移动拨打10086,联通拨打10010,电信拨打10000,可能需要提供身份证或者服务密码;
3、移动用户可以发送401到10086,系统会下发关于本机的一些套餐信息到用户手机上,里面就包含有用户的手机号码。
4、通过手机“设置”功能查看。
在设置里拉到最下面,一般都会有一个“关于手机”等类似信息的选项;
在关于手机里会有“状态消息”或者设备信息等文字意思类似的选项;
选择后就会显示此卡的附加状态信息,里面就会有“本机号码”等信息了。
1、使用本机拨打其他手机,然后在其他手机上就会显示你的号码了;
2、如果手机停机,那么就得拨打客服电话人工台查询本机号码,移动拨打10086,联通拨打10010,电信拨打10000,可能需要提供身份证或者服务密码;
3、移动用户可以发送401到10086,系统会下发关于本机的一些套餐信息到用户手机上,里面就包含有用户的手机号码。
4、通过手机“设置”功能查看。
在设置里拉到最下面,一般都会有一个“关于手机”等类似信息的选项;
在关于手机里会有“状态消息”或者设备信息等文字意思类似的选项;
选择后就会显示此卡的附加状态信息,里面就会有“本机号码”等信息了。
展开全部
手机号码(MSISDN)都是登记在HLR(Home Location Register)中的,在HLR中会把IMSI和MSISDN关联在一起。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
上面的getPhoneNumber方法返回当前手机的电话号码,同时必须在androidmanifest.xml中加入 android.permission.READ_PHONE_STATE 这个权限,上面的方法只能获取很老SIM卡的手机号码,目前主流的获取用户手机号码一般采用用户主动发送短信到SP或接收手机来获取。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Android的SDK中有TelephonyManager这个API:
Provides access to information about the telephony services on the device.
Applications can use the methods in this class to determine telephony services
and states, as well as to access some types of subscriber information.
Applications can also register a listener to receive notification of telephony
state changes.
TelephonyManager mTelephonyMgr = (TelephonyManager)
getSystemService(Context.TELEPHONY_SERVICE);
String num = mTelephonyMgr.getLine1Number();
需要在manifest中添加上这个权限:
< uses-permission android:name="android.permission.READ_PHONE_STATE" / >
这里的num就是本机的手机号码。
Provides access to information about the telephony services on the device.
Applications can use the methods in this class to determine telephony services
and states, as well as to access some types of subscriber information.
Applications can also register a listener to receive notification of telephony
state changes.
TelephonyManager mTelephonyMgr = (TelephonyManager)
getSystemService(Context.TELEPHONY_SERVICE);
String num = mTelephonyMgr.getLine1Number();
需要在manifest中添加上这个权限:
< uses-permission android:name="android.permission.READ_PHONE_STATE" / >
这里的num就是本机的手机号码。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这要看你的sim卡啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
手机号码(MSISDN)都是登记在HLR(Home Location Register)中的,在HLR中会把IMSI和MSISDN关联在一起。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在那个设置-->sim卡管理-->就可以看到了(不知道你的是什么牌子的手机)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询