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

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)。
总结说明
以上是我看了多方面的资料,总结、整理后与大家分享,部分文字说明来源于原篇幅。

 

APIs.io:用来发布和发现API的利器 偏爱MySQL,Nifty使用4个Web Server支撑5400万个用户网站 直接拿来用!十大Material Design开源项目 初探WatchKit,开发者必须知道的6件事! 【MDCC专访】环信CEO刘俊彦:音视频即时通讯将成为技术壁垒 第十七届全国工程建设计算机应用大会在京召开,AMD受邀详解GPU Computing! 哪一门开发语言薪水最高? 借助ArangoDB,带你玩转Google图算法引擎Pregel 【最具价值CTO评选秀】MediaV CTO胡宁:技术女神的自我奋斗 豌豆荚邓草原:如何实现实时响应式平台 必须谨记!Node.js安全开发技巧 聚焦新平台新应用 IBM 2014技术峰会上海站顺利落幕 《近匠》NAGA娜迦信息:移动安全加固定制化 棱镜、飞流、TalkingData三方解读:手游如何高效运营 【MDCC秀场】枕戈待旦——秉持移动开发大潮下的主角思想 Netflix的首席产品官Neil Hun谈推荐系统打造和AWS实践 微信开放WiFi接口,醉翁之意在乎O2O还是大数据? 软硬整合:基于云的微型智能防丢设备Linquet 【MDCC专访】AppCan CTO赵庆华:助力企业快速移动化 使用Bluemix中的Rules服务构建一个酒店预订应用程序 基于IBM Bluemix开发微信公共账号应用 用Cloudant在Bluemix上构建一个简单的文字游戏应用程序 IBM Bluemix是什么? 【最具价值CTO评选秀】纷享销客CTO刘晨:企业移动的技术挑战 【最具价值CTO评选秀】能做存储的超级计算机——任宇翔和以色列团队的创业故事 OpenStack Swift存储策略 分享5个可视化的正则表达式编辑工具 在iOS程序中使用Bluemix云推送服务 GitHub开源任务列表组件 表白健身小能手!详解Apple Watch特色功能 高逼格不任性!个人智能航空摄影飞行设备ZANO 请教确认提交页面部题 Cannot open "Javac.exe"--菜鸟问题 请问怎么样实现Date的加减呢?? 怎样得到下一天的日期 前段时间出差,最近有忙着考研,没时间上网,散分 确认页面问题。 AfxMessageBox话框标题问题 不是我重复,只是这个问题让我发疯,旦求解决这个问题,死而无怨 smtp认证发信的源代码 在DLL中如何知道自己父进程(ParentProcess)的路径和文件名? cview里的precreatewindow和cframewnd的precreatewindow应该调用那个? 如何在dw4中给已做好的FLASH动画加上超链接? 关于Jmail组件的问题! 袁飞请进! redhat linux下jbuilder安装问题!!!帮帮忙!! 怎样得到一天的起始时间,例如:今天是2001-11-1,则我希望得到:2001-11-1 00:00:00 求教CEditView 华硕P2B主板怎么装联想商博士6xxx的内猫,猫是好的,可插上后怎么也找不着,怎么办? CSDN的服务器太差劲了!老是结不了分的! 有没有第二种方法加入2000的域呢?(详见正文) 时钟的实现初始化问题?? 我今天买了一本,这本书如何? 那儿有perl for win32的开发资料下载的! 我想知道鼠标在COMBOBOX上移动时所处的选项,在LISTBOX上可以实现,在COMBOBOX上如何实现,它没有MOUSEMOVE事件。 请问怎样自动捕捉网格啊? 定义以下变量,并以赋确定的值:char w;int x;float y;double z;则表达式:w*x+z-y所求的值的数据类型是什么 为什么我的treeview 值都成了双份的呢??? 哪人在线观看的源代码?比如:CIH,I LOVE YOU 怎样自动捕捉网格啊? 本人就快作毕业设计了,想作个vc项目,大家给我点意见吧! 怎么把CByteArray型数组转换成char*型. 关于纯资源DLL的问题! 超难问题:如何将一个EXE转换成SWF? 关于PHP程序员工资待遇问题的讨论! 网页中嵌入ActiveX控件,遇到的问题。 问个比较简单的问题:关于ASP上传的 送分啦~~~~~~~用什么方法可以获得鼠标的移动到那里的句柄(包括窗体和环境),就向SPY++里面的findwindows一样的功能 关于vb数据库的问题,请教了!!!!! 1982.12.12,2001.12.12是19岁生日还是20岁生日? 寻找调查投票程序,66分 在printf格式字符串中,用于输出字符串的格式字符是什么? 哪里有这样的jsp程序 轻松一分钟,统计一下看流星雨的程序员们是单身还是成双成对? c语言程序的基本单位是什么? 是什么原因产生stop:0x0000001e故障的,有办法解决吗 如何虚拟键盘输入?急!!! 请问怎样才能将用户选择的行或列在打印预览窗口中? 如何获得所运行的进程列表 设i,j,k均为int形变量,执行下列语句:for(i=0,j=10;j<=j;i++,j--)k=i+j;则k的值是多少? 怎样把kv3000解密到一张软盘????? 是高手的进来赚点分(全给) 4-1÷4-4分之1等于多少? 盐水中有1g食盐和100g水十盐占盐水的几分之几 已知sin求cos怎么求如题 4÷4分之1+4分之1×4等于 4.06等于多少克 Sin15度=cos多少度 ()米增加4分之1等于4米 cos平方35度+cos平方55度+cos15度cos75度= 甲圆的面积是乙圆的3分之1,甲乙两圆的周长比是多少 由碳酸氢铵和碳酸铵组成的白色固体混合物.称取溶于水配成1L溶液然后向溶液中加入足量氢氧化钠并加热.收集到气体22.4L (标况) 在往溶液中加过量盐酸, 又收集到气体13.44L 求此混合物中 cos75的平方+cos15的平方+cos75乘sin15的值 若甲圆的周长是乙圆半径的三分之一,大圆的面积是763.02平方厘米,小圆的面积是多少平方厘米? 碳酸氢铵溶液中加入过量的氢氧化钠溶液方程式 如果解cos平方75+cos平方15+cos75*cos15 sin15° 一条长90m的排水沟,5天挖完,平均每天挖这条排沟的几分之几?平均每天挖多少米?请烈算式 一个圆的周长缩小为原来的2分之1,它的直径和半径也缩小为原来的几分之几 sin15度cos165度的值是? 一条90米得排水沟,计划5天挖完,平均每天挖着这条沟的几分之几平均每天挖多少米 把一个直径是30厘米的圆缩小到原来的3分之1缩小后圆的周长是多少厘米,接着把缩小后的圆扩大到原来的2倍扩大后周长是多少厘米 求sin15°+cos165°的值 一个半径是4分米的圆,如果半径减少2分米,它的周长减少( )分米. 圆的直径缩小到原来的1/10,圆的周长也缩小到原来的1/10是判断题,对得打√,错的打× sin15°*cos165°= 求解答 一个圆,半径增加2分米,周长增加多少 12000等于多少公顷 有一批糖果,每袋装二分之有一千克,装4袋后,才装完这批糖果的五分之四,问这批糖果共有多少千克 一个圆的半径是2分米,它的周长是几多分米 四除二加三等于几? 12000立方米等于多少公顷 半径是6分米,直径是12分米.周长是几分米 sin75度*cos75度 求求求~ 12000平方米=多少公顷? Sin75°等于? sin75度乘以cos75度的值是多少? 5g 盐放入20g 水中,盐占盐水的(). 将一个周长恰好是15分米的圆的半径扩大到原来的3倍则周长变为()分米一袋大米重50千克,第一周吃掉了他的四分之一,还剩()千克一个直径为10米水池,周围有一条环行小路,路面宽3米,小路 一个圆的半径是1分米,它的周长是( ),面积是( ). 把5g食盐倒入20g水中,这份盐水的含盐率是25%. 圆的半径是1分米,它的周长是(),面积是() 2π-3π/4等于多少 12000平方米等于多少公顷 取一定量含Cu.Cu2o.Cuo的固体混合物,将其与硝酸反应,求硝酸浓度 圆的周长扩大3倍它的面积扩大几倍? 是实验室需要0.1mol每升的氢氧化钠溶液100mL,现有2MOL每升氢氧化钠溶液. 计算所需2M是实验室需要0.1mol每升的氢氧化钠溶液100mL,现有2MOL每升氢氧化钠溶液.计算所需2MOL每升氢氧化钠的体积.(2) (1/2)现向Cu、Cu2O、CuO组成的混合中通入0.6mol硝酸恰好使混合物溶解,同时收集到0.1molNO ,若将上述...(1/2)现向Cu、Cu2O、CuO组成的混合中通入0.6mol硝酸恰好使混合物溶解,同时收集到0.1molNO ,若将上 如果一个圆的周长扩大三倍,那么这个圆的面积就是扩大( )急 计算:cos15°sin15°=? Cu,Cu2O,CuO组成的混合物,向其中加入1升0.6moL/L HNO3,收集到2.24LNO气体,求产物中硫酸铜的物质的量(2)如混合物中Cu的物质的量为x,则x的取值范围是多少 15g盐放入100g水中,盐占盐水的几分之几?盐是水的进分之几 包装工人一共要帮装240千克水果糖,每袋包装四分之一,已经装完了四分之三,已经装完了多少袋 取一定质量含Cu,Cu2O,CuO的固体混合物 4√2×√6等于多少还有一道:2√3×2√2等于多少, 一共有240千克水果糖,每袋装四分之一千克,才装完了总量的四分之三,已经装完了多少袋? 一条长90米的排水沟,5天挖完,平均每天挖这条排水沟的几分之几?平均每天挖几米?1 两个圆的面积相等,这两个圆的周长也一定相等吗 一共有280千克的水果糖,每袋装四分之一千克,已经装完了这些糖果的四分之三,已经装完了几袋 一个长90m排水沟,5天挖完,平均每天排水沟的几分之几?平均每天挖多少米? 实验室欲配置0.5mol/L的Naoh溶液500ml,用哪些仪器. 一共有240千克水果糖,每袋装四分之一千克.可以装多少袋?如果只装了四分之三,你知道装完了多少袋吗?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn