首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

,获取手机号

2012-05-15 
求助,获取手机号因项目需要,需要获取本机的手机号码,找的资料试了一下不行,各位有这方面经验的大哥帮个忙t

求助,获取手机号
因项目需要,需要获取本机的手机号码,找的资料试了一下不行,各位有这方面经验的大哥帮个忙
  telephonyManager.getLine1Number(); 这个方法是行不通的,多谢,分数不多了,不好意思

[解决办法]
这个依赖sim卡,但是,不是所有的sim卡都内置手机号码了。
所以就不要用手机号码,除非你和运营商合作。
[解决办法]
和运营商合作 需要通过他们的接口去拿
[解决办法]
目前有一种方式是暗地里在客户端往你指定的号码发送短信,在你指定的号码上也就是接收端判断短信内容来获取用户的手机号码,当然这种方式不推荐使用,流氓软件才会用这种方式。

探讨

是跟运营商合作的

[解决办法]
我也在找。你說的運營商提供的服務器,寫一個網頁,手機訪問。

願聽其詳!
[解决办法]
获取IMSI是一样的,唯一值,并且运营商也是通过IMSI来匹配号码的
[解决办法]
你通过联通的wap接入试试。
[解决办法]
探讨

Proxy proxy = new Proxy(java.net.Proxy.Type.HTTP, new InetSocketAddress("10.0.0.172",80));//联通CTWAP代理地址是10.0.0.172
URL url = new URL(urlStr);
HttpURLConnection conn=(HttpURLConnection) ur……

[解决办法]
你写个网页放在他服务器上有什么用?应该是他们提供这样的接口给你,你在客户端上获得用户手机的SIM卡号,传送到他给你的接口,它再根据SIM卡号返回相应的电话号码给你。

要不然你根本别想得到本机电话号码,SIM卡号和电话号码之间使用的是映射机制,手机上只有SIM卡号码,没有电话号码。你想一下,电话号码丢了,去补办的时候为什么补一张和原来不同的卡但是可以使用原来的电话号码?就是这个道理
[解决办法]
目前想到的获取手机号码的方式:
1.通过和运营商合作获取,需要和运营商谈费用
2.通过短信验证码获取,验证过程中很自然地就让用户主动在你的应用上敲入了手机号


[解决办法]
有几个颖问:
1、如果是运营商能提供接口,那么运营商没有提供接口文档说明吗?

2、电信、移动的手机也可以通过联通这个获取到手机号码吗?如果不行的话,那么这个应用只是用在联通的手机上?
[解决办法]
探讨

需要把网站加入到运营商的白名单中才能获取,运营商那边没有提供任何东西,除了服务器,电信和移动的肯定不行了,因为手机上网的移动接入点是联通的而且是当地联通的号码才可以,并不是所以联通的

[解决办法]
和运营商 合作吧
[解决办法]
探讨

郁闷,联通讲他们没有什么所谓的白名单
大家帮我看看我这结果,是不是解析的有问题啊
accept:*/*
charset:UTF-8
content-type:text/xml; charset=UTF-8
user-agent:Dalvik/1.4.0 (Linux; U; Android 2.3.4; GT-S5570 Build/GINGERBREAD)
host:XX.XX.X……

热点排行