说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

Android中电话和短信服务的包分析

HTML文档下载 WORD文档下载 PDF文档下载
电话或短信应用可以参考Android的相关包,它们分别是android.telephony和android.telephony.gsm,本文介绍了其使用方法。

本文来源:Android之家

电话或短信应用可以参考Android的相关包,它们分别是android.telephony和android.telephony.gsm。
android.telephony 包中有如下类,如表所示:

 

电话或短信应用可以参考Android的相关包,它们分别是android.telephony和android.telephony.gsm。

android.telephony 包中有如下类,如表所示:

类名描述
CellLocation表示设备位置的抽象类
PhoneNumberFormattingTextWather监视一个TextView控件,如果有电话号码输入,则用formatNumber()方法处理电话号码
PhoneNumberUtils包含各种处理电话号码字符串的实用工具,例如:PhoneNumberUtils.isGlobalPhoneNumber(String strNumber) 判断电话号码的有效性
PhoneStateListener监视手机中电话状态变化的监听类
ServiceState包含电话状态和相关的服务信息
SmsManager管理各种短信操作
SmsMessage表示具体的短信
TelephonyManager提供对手机中电话服务信息的访问

 

下面举个具体的例子,说明如何使用

 

private void sendSMS(String phoneNumber, String message){  PendingIntent pi = PendingIntent.getActivity(this, 0, new Intent(this, TinySms.class), 0);  SmsManager sms = SmsManager.getDefault();  sms.sendTextMessage(phoneNumber, null, message, pi, null);}
SmsManager是android.telephony.gsm.SmsManager中定义的用户管理短信应用的类。它的用法有点特殊,开发人员不 用直接实例化SmsManager类,而只需要调用静态方法getDefault()获得SmsManger对象,方法 sendTextMessage()用于发送短信到指定号码。在上面这段代码中,我们使用了一个PendingIntent的对象,该对象指向一个 Activity对象。因此当用户按下“发送短信”键之后,用户界面会重新回到这个Activity的初始界面。
在Android 的模拟器中对短信或电话提供了非常方便的测试功能。用户只需要在Windows命令行中输入emulator再启动一个Android模拟器,这样就可以 实现两个手机间的电话或者短信的测试。需要说明的是,每个模拟器左上角的数字代表了该模拟器的电话号码。比如我们现在有两个模拟器,号码分别是5556和 5554,从5556发送短信Hello, This is 5556到5554的效果如图错误!文档中没有指定样式的文字。如下图所示:图左侧的模拟器(5556)发送短信到右侧的模拟器(5554)。
总结说明
以上是我看了多方面的资料,总结、整理后与大家分享,部分文字说明来源于原篇幅。

 

全球开发者报告:Windows Phone已死,Windows 10长存 苹果官方博客:从SDK详说Swift代码的改变 Espresso实战:快速的Android UI自动化测试 《Java并发编程的艺术》作者方腾飞:感谢Java,带我一路前行! Crystal:一个类似于Ruby语法的编程语言 谁将是传统密码的终结者 专访民生银行:CPOS平台如何从线下布局移动支付 MathWorks程邺:机器人时代未来已来 Swift编程规范:保持代码优美的10个方法 中国第二届CSS开发者大会视频&PPT全部免费观看 如何基于Vert.x实现远程调用? Go 1.5如期发布,完全告别C代码 Rust一周集锦(三):关闭3个RFC并为1.4版本做准备 【CTO讲堂】多备份创始人陈元强:在线灾备革命背后的事 探索React:组件间通信过程解析 机智云完成2亿元B轮融资 将围绕信息安全与机器学习创建“机智云联合实验室” 【CTO讲堂】深度?广度?浅析技术人员的职业发展之路 详解React Flux架构工作方式 专访Tiny框架创始人悠然:好的软件设计是“品”出来的 开发移动应用的7大设计要点 历时一年半 现代Web框架Phoenix 1.0正式发布 【七问七答】对话Erlang核心成员Eric Merritt 分布式文档数据库MongoDB开发版本3.1.7发布 年末巨献!SDCC 2015中国软件开发者嘉年华全面开启 Qualcomm中国2015高峰论坛:新品牌与5G技术展望 福利!MDCC 2015 免费展位等你来申请! 《近匠》Gamegou:多些坚持,瞄准海外的小团队也有春天 细说JavaScript异步函数发展历程 YoMail创始人Albert Yang:我与Email交织的程序人生 TIOBE 2015年9月编程语言排行榜:时髦语言Rust进前50 50张999元限量特惠票!SDCC2015软件开发嘉年华 首批讲师名单公布 ActiveX 在IE中刷新问题? 如何调用HtmlHelp() API实现全文查找?并且获得查找内容所在的页面(HTML)? 怎么在动态创建FORM里传递参数? 这是那种类型,在VB中如何申明 无聊,大家进来说说笑话提提神吧。(凡提供者均有分) Weblogic 死锁的问题 紧急求助,关于dll调用的问题,大侠们请进来指点,指点. VB中用类好吗? 如何定义一个按钮的ID 机子无故重起并显示begin dump physic memory 请问高手,我从OnStkDataOK(var Msg: TMessage);中得到的Msg.LParam值是真实的值还是值的地址? 如何实现Form中的下拉列表框可以输入,又定位的功能呀,急呀,多谢了! VB的API文本查看器,如何使用??? 很简单的问题:在表单上有n个复选框,通过一个按纽,我想获取那些复选框被选中,并返回它们的name数组! 关于组网的一些问题 别人抱怨接分难,我抱怨散分效率低 想考高程但不知买什么参考书大家帮忙 菜鸟问题:各位大侠帮忙看看 如何给panel加滚动条,请教 关于程序编译的问题: 问一个数据库文件的问题! PB7 连接 MSSQLServer 6.5为什么需要那么长的时间并且内存要占用100多M? 关于使用VB6创建的控件后的部署问题 Delphi与bcb有何联系与差异 关于WIN2000网络上的问题 盼高手来解决,阿菜勿进 我用PHP通过ADO连接ACCESS 为什么i=很大 怎么样改变statusbar的某个Panels的字体颜色 如何制作MID窗体的背景图片平铺? sqlserver有一个带参数的存储过程,为什么不能生成DW.?? 急(送100分):多个image控件如何用imagexxx使用? 如何得到CPU的时钟频率? 各位大佬,0x1 是什么? 一个页面只让一个用户来修改 请问哪儿有Lotus Notes C API的教程?以及要进行编程必须进行哪些配置? PB7连接MSSQLServer6.5的时候为什么需要那么长的时间和占用100多M的内存? 推荐在代理服务器上安装什么邮件网关软件? 在线等待 请各位帮助 如何得到开机时间? 我想把smalldatetime类型显示为“yyyy_mm_dd 00:00:00” 急须一个完全免费的MP3刻录软件 怎样修改xml的节点的值? Tabpage(子项)可以改变颜色,但Tabcontrol(父项)改变不了颜色。高手帮忙。 MM说:“你可真够没良心的!”! (邀请水园MM请参与) 测试流程! 在用ADO时如何判断在所取得的记录中,值为null的的情况 急(送100分):多个image控件如何用imagexxx使用? 关于数组的问题。 Weblogic 死锁的问题 想到亚信去,请各位兄台给点建议!(有分!) 请问能不能用System.Drawing对象在一个页里里画多张图? 索引和自增字段 宁波赴台个人游15个窗口可就近申请宁波8名快递哥同伸援手接住两岁坠楼女李华任衢州市委常委 不再任常山县委书李锋任衢州市委常委(图)杭甬高铁开通在即 记者实地探访绍兴北李锋简历(图)宁杭甬高铁运行图出炉 4小时以内车程32家农贸市场拿到活禽交易通行证宁杭甬高铁精确运行时刻表公布浙江财经大学在浙新增5个一本招生专业杭城首批11家农贸市场昨起重启活禽交宁杭甬高铁运行时刻表全部出炉 高铁出浙江省11市4套班子一览表(附名单)这三个女生都是高考顶尖高手文科第一名施丹旖从小到大没参加过培训理科第一名周晨又在镇海中学富阳女生喻鹏阳文科725分 每天睡足杭州各界人士畅谈最美现象杭州市区公办小学昨天报名 没有出现排杭帮菜中小贝最爱叫化鸡 吃完一份再来宁海市民看望英雄快递哥 顺丰速运奖励台北杀警案引发扫黑潮 警方黄金时段临知青忆:某团三干部轮奸百余女知青被枪奥胖名利两收成退役典范 科比未来转型传承版越剧张派大戏《貂蝉》精彩上演白宫遭不明身份者“闯入” 被迫疏散部学者谈食药监总局简政放权:力度大且很浙江教育厅长话改革:不做短板教育只做第八届文博会昨日开展 火爆异常大学老师食堂卖“爱心豆浆”募善款蚌埠双墩遗址启动二次发掘 中国社科院\"问题狂犬病疫苗\"涉事村卫生室停水泥船沉没祖孙二人遇难 仍有一名儿童餐饮具抽检合格率达七成4S店老板亲自\"调度\" 27辆无印尼接办下届亚运会 4年后在印尼雅加郑州IT产业园320亩天健湖年底成型郑州慈善总会蝉联“透明慈善卓越组织奖调查-中国连夺四届亚运会首金 你怎么武汉火车碾压行人现场英国5岁女童骑在哈利王子肩上观看运动舟山举行北部片区海上溢油应急演习
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘