Android中电话和短信服务的包

By: 海市蜃楼 | In: Android开发

18 2010

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

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

android.telephony

跟短信服务相关的类主要在包 android.telephony.gsm 中,如表所示:

android.telephony.gsm

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

sendSMS
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)。

Android-Enumutor

总结说明

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

随机日志

1 Response to Android中电话和短信服务的包

Avatar

olunx

四月 22nd, 2010 at 4:53 下午

不错,学习了。

Comment Form

About mo-Android

这里有一群热爱开发的人,我们的文章以原创、翻译为主,包含了我们对Android的认识,对Android的研究,以及一些开发心得和感想,如果 你喜欢我们的站点,喜欢我们的文章,欢迎拍砖,欢迎交流。希望新版的mo-Android能够为你带来更好的体验。

  • fennek: 爱国者也出了平板-E500,Android 1.5,5 英寸TFT LCD触摸屏(电阻式触摸板) ,800*48 [...]
  • 张凯: 这款三星的平板售价据说是iPad的两倍啊 [...]
  • sayisee: G1是享受不动了,呵呵~ PS:烦请博主到下面链接,帮忙选投上数第六个(西 [...]
  • fennek: 找了半天,在国家和地区的选项里只有香港,没有中国大陆,运营商里也只 [...]
  • 卡卡西: 1.6能向下兼容1.5的,目前没发现1.5的程序在1.6的机器上有什么问题,作者不要 [...]

Calendar

2010年九月
« 八    
 12345
6789101112
13141516171819
20212223242526
27282930