`
zx012345
  • 浏览: 133719 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android学习心得(二)——短信服务

阅读更多
Android中发短信非常方便,两行代码:
SmsManager sm = SmsManager.getDefault();
sm.sendTextMessage("10086", null, "hello", null, null);
由于现在我还没有Android手机,也不知道这样能否成功。

收短信稍稍复杂一点,需要建立一个BroadcastReceiver,来监听android.provider.Telephony.SMS_RECEIVED事件,我不太详述,完整代码如下:
public class SMSReceiver extends BroadcastReceiver {
	@Override
	public void onReceive(Context context, Intent intent) {
		Bundle bundle = intent.getExtras();
		if (bundle != null) {
			Object[] pdusObj = (Object[]) bundle.get("pdus");
			if (pdusObj != null) {
				SmsMessage[] messages = new SmsMessage[pdusObj.length];
				for (int n = 0; n < pdusObj.length; n++) {
					messages[n] = SmsMessage.createFromPdu((byte[]) pdusObj[n]);
					Log.d("MsgTest", "Message: " + n + " " + messages[n].getMessageBody());
					Log.d("MsgTest", "Message from: " + messages[n].getOriginatingAddress());
				}
			}
		}
	}
}

注意:
1、不要忘记添加短信收发相关的权限;
2、不要忘记配置SMSReceiver。

(作者:子轩,邮箱:zh1003@163.com)
[本节结束]
分享到:
评论

相关推荐

    【Android】短信应用——短信(会话)删除

    【Android】短信应用——短信(会话)删除Demo 相关文章:http://blog.csdn.net/etzmico/article/details/7077123

    Android学习笔记(十)——实现新闻列表

    Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) Android学习笔记(四)Android 中Activity页面的...

    Android学习之路——7.Service

    本篇文章将深入探讨“Android学习之路——7.Service”,分析Service的基本概念、使用方式以及常见应用场景,同时结合源码解析Service的工作原理,并提供一个实战Demo——Service_Demo。 一、Service基本概念 ...

    Android小应用——短信控制的浮动窗

    总结起来,实现"Android小应用——短信控制的浮动窗"涉及了Android权限管理、广播接收器、悬浮窗口的创建与管理、短信解析、动态内容更新、用户交互以及安全性设计等多个技术点。通过这个项目,开发者不仅可以提升...

    Google.Android开发入门与实战第12章.Android综合案例一——RSS阅读器实例

    在本章节中,“Google.Android开发入门与实战第12章.Android综合案例一——RSS阅读器实例”主要聚焦于Android应用程序开发中的一个实际应用场景——构建一个RSS阅读器。这个实例将帮助初学者理解如何将Android SDK的...

    Android Training学习笔记——Navigation 参考源码

    Android Training系列是Google提供的一系列教程,旨在帮助开发者提升技能,而"Android Training学习笔记——Navigation 参考源码"则是对这一主题的深入探讨。 首先,Navigation组件的核心概念是Navigation Graph,...

    安卓Android源码——短信小助手源码.zip

    总结来说,这个"安卓Android源码——短信小助手源码.zip"项目涵盖了Android开发中的多个重要方面:权限管理、Activity和UI设计、SQLite数据库操作、广播接收器、事件处理以及资源管理。通过研究这个源码,开发者不仅...

    物联网智能插座 Android App部分——本科毕业设计项目源码.zip

    物联网智能插座 AndroidApp部分——本科毕业设计项目源码物联网智能插座 AndroidApp部分——本科毕业设计项目源码物联网智能插座 AndroidApp部分——本科毕业设计项目源码物联网智能插座 AndroidApp部分——本科毕业...

    Android中文翻译组——Android开发者指南(2).chm

    Android中文翻译组是一个非盈利性质的开源组织,至今已超过300人报名参与,关于翻译组的介绍,请看这里。欢迎更多朋友加入,发邮件到over140@gmail.com申请加入。 Android中文翻译组WIKI网站:...

    免费 android 应用 源代码——记事本

    标题中的“免费 android 应用 源代码——记事本”表明这是一份关于Android应用开发的资源,特别是一个记事本应用的源代码。记事本应用是Android平台上常见的学习示例,它通常涉及到基础的用户界面设计、数据存储以及...

    Android C++高级编程——使用NDK完整版

    Android拥有广大的用户群体,市场前景也很好,所以学习Android的人很多。但是因为Android很容易上手,如果只是单纯的学一些简单的东西很明显没有竞争力。所以必须学一点深层次的东西来提升自己的核心竞争力。第1章 ...

    安卓Android源码——短信语音播报源码.rar

    "安卓Android源码——短信语音播报源码.rar" 这个标题指出,这个压缩包包含的是一个Android平台上的应用源代码,主要功能是实现短信的语音播报。在Android系统中,开发这样的功能需要对Android的多媒体处理、消息...

    第7章 良好的学习开端——Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例

    android入门级视频:Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例

    安卓Android源码——Gmail备份手机短信源码.zip

    这个压缩包文件“安卓Android源码——Gmail备份手机短信源码.zip”提供了一个示例,展示了如何利用Android SDK将手机短信备份到Gmail邮箱中。通过分析这个源码,我们可以学习到以下几个关键知识点: 1. **Android...

    转:Android中文翻译组——Android中文合集(5)

    《Android中文翻译组——Android中文合集(5)》是一个包含丰富Android开发资源的压缩包,其中的重点内容可能包括源码解析和工具介绍两大主题。这个合集是Android中文翻译组辛勤工作的成果,旨在帮助中国开发者更好...

Global site tag (gtag.js) - Google Analytics