2009年11月22日
摘要: 像SMS和即时消息技术为人与人之间的通信提供了一个越来越通用的平台。 Android允许你使用这些基于文本的通信渠道来创建应用程序,并使用即时消息和SMS文本来发送消息,同时,还为设备间交换数据提供了不可见的数据通道。 在这一章,你学习了如何使用GTalk服务来连接IM会话和如何使用这些会话来发送和接收文本和数据消息。你还学习了Presence、如何设定自己的Presence和如何查找IM名单上联... 阅读全文
posted @ 2009-11-22 14:06 xirihanlin 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 在接下来的例子中,你将为上一个例子中的“Set up Auto Responder”按钮添加后台代码,来自动回复那些关心你状态的请求。 1. 首先,创建一个新的autoresponder.xml layout资源文件用于布局自动回复设定的窗口。包含一个EditText来输入要发送的状态消息,一个Spinner用于选择自动回复的终止时间,一个CheckBox用于让用户选择是否... 阅读全文
posted @ 2009-11-22 14:05 xirihanlin 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 在这个例子里,你将创建一个SMS应用程序,它将Android手机变成紧急响应的信号站。 一旦完成这个程序,下次你不幸接近一个外来入侵或是发现你在一个机器人暴乱的场景中,你就能设置你的手机,用一条友好的消息(或是一个紧急求救的呼喊)来自动回复你的朋友和家庭成员关于你自身状况的询问。 为了让可能的拯救变得更容易,你将使用基于位置的服务来告诉你的救星找到你的精确位置。SMS网络基础设施的强壮性使SMS成... 阅读全文
posted @ 2009-11-22 14:03 xirihanlin 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: 基于安全原因,1.0版本限制了对接收到的数据消息的访问。接下来的章节之所以留下来,是因为将来这些功能有可能是可获得的。 数据消息的接收和提取与一般SMS文本消息一样,如上述章节所示。 为了提取在数据SMS中的数据,使用getUserData和getUserDataHeader方法,如下面的片段所示: byte[] data = msg.getUserData(); SmsHeader heade... 阅读全文
posted @ 2009-11-22 13:58 xirihanlin 阅读(726) 评论(2) 推荐(0) 编辑
摘要: 有两种技巧可在模拟器中模拟SMS消息。第一种方式是本章节之前描述的;第二种是通过一个模拟器向另一个模拟器发送SMS消息,将端口号视为目标地址。 很方便的,你可以使用第2章中介绍的Android调试工具来模拟从任意号码发送的SMS消息,如图9-2所示。 图9-2 阅读全文
posted @ 2009-11-22 13:57 xirihanlin 阅读(472) 评论(0) 推荐(0) 编辑