`

老问题,新总结,获取本机号码

 
阅读更多
1.http://www.ityoudao.com/Web/Android_657_2001.html

本文中所讲的需求简单,明了,我说的简单指的是只有一个需求,不复要,不复合,就是一个,取得本机号码,请你看下面这代码

TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
// 获取手机号码

String phoneId = tm.getLine1Number();
Log.i(phoneId,phoneId);

你猜会怎么样,取不到!奇怪吧,神奇吧~~~怎么的的,你就是没有办法取得本机号码,这是为什么呢,有何良策,我心里在想啊,肿么办!

我静心一想解决问题得找到问题所在,不然无从下手...经我google/baidu,找到了基本的原因和曲线救国之解决方法,现逻列如后:
第一点:造成原因
能否取得手机号码依赖于运营商是如何制作SIM卡的,所以有的可以取出,有的则不行。看吧,这不全是你的错,哈哈~~~
第二点:解决方案
给10086发个短信就行了,然后获取发件箱中的发件人号码...反正给10086发短信或者打电话是免费的 ,但是你得注意了
1、获取发件箱中的发件人号码后你得把发件箱中记录删除;
2、就是你还要拦截10086给你回复的短信,不然会有个notification显示在屏幕上方,提示10086发来个短信,让你查看;
这些都是为了取得本机号码的任务下,但同时又提高了用户的体验度...明白吗?

===================================================
这个可能才是终极的解决办法吧。。。。呵呵



public void sendTextMessage (String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent)

Since: API Level 4
Send a text based SMS.

Parameters
destinationAddress the address to send the message to
scAddress is the service center address or null to use the current default SMSC
text the body of the message to send
sentIntent if not NULL this PendingIntent is broadcast when the message is successfully sent, or failed. The result code will be Activity.RESULT_OK for success, or one of these errors:
RESULT_ERROR_GENERIC_FAILURE
RESULT_ERROR_RADIO_OFF
RESULT_ERROR_NULL_PDU
For RESULT_ERROR_GENERIC_FAILURE the sentIntent may include the extra "errorCode" containing a radio technology specific value, generally only useful for troubleshooting.
The per-application based SMS control checks sentIntent. If sentIntent is NULL the caller will be checked against all unknown applications, which cause smaller number of SMS to be sent in checking period.
deliveryIntent if not NULL this PendingIntent is broadcast when the message is delivered to the recipient. The raw pdu of the status report is in the extended data ("pdu").
Throws
IllegalArgumentException if destinationAddress or text are empty

http://www.open-open.com/lib/view/open1332139318999.html
http://www.2cto.com/kf/201203/121892.html


这篇文章很有参考意义
http://jessical08.iteye.com/blog/877138
http://blog.csdn.net/sodino/article/details/5871537
全国短信中心号码 
http://zdm2008.blog.163.com/blog/static/20491545201062210921272/

Android中怎样取本机的手机号码
http://www.cppblog.com/fwxjj/archive/2011/01/27/139433.html

android中短信协议与字段
http://blog.csdn.net/tianqixin/article/details/6705899
Android短信数据字段
http://xmj101.iteye.com/blog/1382431


----------------------------------------------------------
eoe的问题:
http://www.eoeandroid.com/thread-181202-1-1.html
android 短信字段 貌似没有收件人号码这个字段。。。。。貌似短信获取本机号,也不是很现实,也只有让用户自行输入了。。。。


http://edison-cool911.iteye.com/blog/751644
这个总结的非常好。。。不错
分享到:
评论
1 楼 shuishoumu 2013-01-06  
都不能解决问题啊

相关推荐

    获取通讯录姓名和号码

    总结来说,获取通讯录姓名和号码涉及的技术主要包括操作系统权限管理、数据库查询、数据结构使用、隐私保护策略以及可能的云服务集成。在开发过程中,我们不仅要关注功能实现,还要注重用户隐私,确保数据安全。

    诺基亚保密码解锁 MasterCode

    总结起来,诺基亚保密码解锁MasterCode是一种解决忘记PIN码问题的技术手段,依赖于IMEI号码计算,主要适用于老款Symbian系统的诺基亚手机。用户在尝试解锁时应谨慎操作,以免造成不必要的损失。

    基于51单片机的排队机叫号系统设计.doc

    - **系统流程**:用户首先在取号机上获取号码,号码通过单片机处理后分配到相应的服务队列,接着在显示屏上显示当前服务号码,当号码被叫到时,对应的窗口会有提示。 - **取号**:用户通过取号机上的按键选择服务...

    电信设备-手机短信导航方法和系统.zip

    1. **信息获取**:用户发送包含目的地信息的短信到指定的服务号码,服务器接收到请求后进行解析。 2. **路径规划**:服务器根据用户请求,结合地理信息系统(GIS)和实时交通数据,计算出最佳行驶路线。 3. **短信...

    (qq群分享)0元撸淘宝10元现金红包,2018淘宝新年红包0元领取活动教程总结后的文件

    淘宝新年红包领取活动是淘宝平台每年为吸引新用户和回馈老用户而推出的一种促销策略。在2018年的活动中,淘宝提供了0元领取10元现金红包以及188元购物大礼包的机会,这对于消费者来说无疑是一份极具吸引力的福利。 ...

    保商利公司移动营销应用方案.doc

    - 利用信息名址服务,如"广商标注册",吸引手机用户了解企业信息,例如通过发送短信到特定号码获取详细资料。 - 通过低成本的短信广告和彩信营销,筛选并针对目标客户群体发送宣传信息,提高成交率。 - 整合名片...

    来电精灵适用于多普达586

    通过集成地理定位技术,软件能够实时获取并展示来电号码所属地区的详细信息,帮助用户快速识别陌生来电,有效避免不必要的骚扰。 多普达586,作为一款早期的智能手机,虽然硬件配置可能不如现代设备强大,但"来电...

    js css3复古手机电话拨号特效

    总结来说,"js css3复古手机电话拨号特效"是一个结合了JavaScript和CSS3技术的互动设计项目,旨在重现老式手机的拨号过程,通过精细的样式设计和动态效果,提供一个既美观又有趣的用户体验。开发者可以借此学习和...

    gsm AT指令集

    7. **AT+CNUM**:获取本机号码,显示当前SIM卡绑定的电话号码。 8. **AT+WAIP**:禁止自动接听,用于防止设备自动接听来电。 9. **AT+WDCP**:删除所有电话簿条目,用于清空电话簿中的所有联系人信息。 10. **AT+...

    Android编写的通讯录以及实验报告.doc

    类的属性包括姓名、电话、手机号码、Email和QQ号码等,还应包含用于设置和获取这些信息的方法(getters和setters)。`Contact`类实现了`Serializable`接口,使得对象能够在不同进程间传递或持久化。 ```java public...

    清新淡雅的表单效果!兼容IE、FF、OP等浏览器

    本教程将探讨如何创建一款“清新淡雅”的表单效果,并确保其在不同浏览器间具有良好的兼容性,包括Internet Explorer(IE)、Firefox(FF)以及Opera(OP)。 一、表单设计基础 1. HTML结构:构建表单的基础是HTML...

    數字易經解析工具-crx插件

    总结来说,《数字易经解析工具-crx插件》是将传统文化与现代科技相融合的产物,它方便了用户从台哥大网站上获取号码的磁场信息,同时也展示了软件开发的灵活性和快速响应问题的能力。通过这样的插件,我们可以看到...

    treo650中文说明书

    总结,Treo 650中文说明书是学习和掌握这款设备的必备工具,无论你是新手还是老用户,都能从中获取到实用的操作技巧和故障解决办法,充分挖掘Treo 650的潜能,提升工作效率和个人生活品质。通过阅读这份详细的说明书...

    华为编程开发规范与案例

    在香港项目测试中,发现ISDN话机拨新业务号码时,若一位一位的拨至18位,不会有问题。但若先拨完号码再成组发送,会导致MPU死机。 处理过程: 查错过程很简单,按呼叫处理的过程检查代码,发现某一处的判断有误...

    redhat安装文件

    - 输入**安装号码**:2515dd4e215225dd(注意,这只是一个示例号码,请根据实际情况获取有效的安装许可证)。 2. **硬盘分区**: - 选择**初始化新分区**。 - 在选定的磁盘上**删除所有分区并创建默认分区结构**...

    餐饮市场营销策划书.doc

    本策划书以一家具有高档环境和优质服务的餐饮企业为例,旨在通过一系列的营销活动,打开市场,提高品牌影响力,扩大市场份额。 一、目标市场分析 该餐饮企业的目标市场主要是中上层消费者和政府工作人员,同时也需...

    243【毕设课设】基于msp430摔倒检测语音报警GPS定位短信报警设计.zip

    总结,"243【毕设课设】基于msp430摔倒检测语音报警GPS定位短信报警设计"项目是一个全面的嵌入式系统设计,涵盖了传感器技术、信号处理、无线通信等多个领域,对于学习者来说,能够全面锻炼到硬件设计和软件编程能力...

    饿了吗需求规格说明书.docx

    - 输入手机号码后获取验证码,验证码有效期5分钟。 - 老用户可用手机号+密码登录。 - 第三方登录支持多种平台。 - **首页(外卖页)- 上**: - **页面结构**: - 用户位置定位 - 用户位置天气 - 搜索框 - ...

    银行排队系统

    1. 取号模块:用户进入银行后,可以通过自助服务终端或手机APP获取号码票。系统根据不同的业务类型(如存款、取款、咨询等)生成不同颜色或编号的号码票。 2. 显示屏模块:实时显示当前等待人数、预计等待时间、...

    android 通讯录搜索改变颜色

    总结来说,"android 通讯录搜索改变颜色"涉及到的主要知识点包括:ListView组件的使用、适配器的自定义、过滤器的实现、文本颜色和样式的改变,以及可能的T9搜索机制。这些技术都是Android开发中不可或缺的部分,...

Global site tag (gtag.js) - Google Analytics