`
akira82
  • 浏览: 11023 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android SMS相关操作

阅读更多

1  Android的SMS短消息格式和主要字段

  android的sms结构和主要字段如下:

_id                 // 短消息序号
thread_id           // 对话的序号(conversation)
address             // 收件人
person              // 发件人
date                // 日期
protocol            // 协议
read                // 是否阅读
status              // 状态
type                // 类型
reply_path_present  // 
subject             // 主题
body                // 短消息内容
service_center      // 服务中心

 2 获取机器中的短消息

见代码,比较简单:

 

sms = new ArrayList<Map<String, Object>>();
Cursor c = getContentResolver().query(uriSms, null, null, null,
		null);
while (c.moveToNext()) {
	try {
		item = new HashMap<String, Object>();

		// Read the contents of the SMS;
		for (int i = 0; i < c.getColumnCount(); i++) {
			String strColumnName = c.getColumnName(i);
			String strColumnValue = c.getString(i);

			item.put(strColumnName, strColumnValue);
		}
	} catch (Exception e) {
		Log.w("Exception:", e.getMessage());
	}
sms.add(item);

 3 总结

3.1 短消息

    android中短消息字段比较多,但不是每个字段都是必填,根据自己实际开发需要。

3.2 发送和接收

3.2.1 发送短消息
    发送短消息比较简单,API直接就有send方法。需要注意的是:短消息长度的控制,发送状态的获取。
3.2.2 接收短消息
    主要思想是注册成为服务,并进行监听接收到新短消息时的系统通知,然后进行后续操作。网上代码很多,不多论述。
分享到:
评论

相关推荐

    SMS.zip_android_android sms_sms

    标题中的“SMS.zip_android_android sms_sms”表明这是一个与Android操作系统中的短信功能相关的压缩包,包含的是与接收和处理短信有关的代码或资源。在Android系统中,短信服务(SMS)是移动设备通信的一个核心部分...

    sms.zip_Android 数据库_android_android sms_sms

    总结,"sms.zip_Android 数据库_android_android sms_sms"涵盖了Android平台下使用SQLite数据库管理和操作短信数据的相关技术,包括数据库操作、广播接收器、内容提供者、权限控制以及数据备份恢复等多个方面。...

    SMS.rar_android_android sms.zip_sms_sms android_sms java

    这个压缩包"SMS.rar"和"android_android sms.zip"包含的可能是一系列与在Android系统上编程短信功能相关的资源和代码示例。让我们深入探讨一下这个话题。 1. **Android SMS API**: Android提供了`SmsManager`类,...

    android sms的发送以及接受

    在Android系统中,短信服务(SMS)是移动应用开发中不可或缺的一部分,允许用户发送和接收文本消息。本文将深入探讨如何在Android平台上实现短信的发送与接收功能。 首先,我们需要了解Android SMS服务的基础知识。...

    SMS.rar_android_android sms_sms_sms java

    这个"SMS.rar"文件可能包含了关于如何在Android平台上处理SMS消息、管理联系人以及与SIM卡交互的相关代码示例或教程。接下来,我们将深入探讨这些关键知识点。 1. **Android SMS API**: Android提供了丰富的API来...

    SMS_Android.rar_android_android sms

    5. `AndroidManifest.xml`:这是 Android 应用的核心配置文件,声明应用的组件、权限、所需的最低 API 级别以及应用与其他应用或系统的交互方式,其中包括 SMS 相关的权限声明。 6. `bin`:这个目录通常包含了编译后...

    SMS.rar_android_android sms

    `BroadcastReceiver`是Android系统用于接收广播事件的组件,当特定的系统事件发生时(如新短信到达),它可以被触发并执行相应的操作。 1. **注册BroadcastReceiver** 在AndroidManifest.xml文件中静态注册`...

    android开发短信的sms信息

    本篇将详细探讨Android短信开发的相关知识点,包括发送短信、接收短信、处理短信验证码以及相关的权限管理。 1. **发送短信**: - **使用SmsManager类**:在Android中,`SmsManager`是官方提供的用于发送短信的类...

    linphone-android-sms_defaultable_APP_linphone_android_sms_

    《linphone-android-sms_defaultable_APP_linphone_android_sms_——Android版Linphone短信功能详解》 Linphone是一款知名的开源VoIP(Voice over Internet Protocol)应用,支持多种平台,包括Android。"linphone-...

    Android_SMS.rar_Android_SMS_android_apk_安卓 短信发送_安卓SMS

    【标题】"Android_SMS.rar" 是一个包含有关Android短信功能的源代码压缩包,主要针对的是Android平台上短信的发送和接收。"Android_SMS_android_apk" 暗示了这可能是一个已经打包好的APK应用,可以安装在Android设备...

    android SMS

    在本文中,我们将深入探讨如何在Android中实现短信功能,包括相关的API、权限管理、创建发送短信的Intent以及处理接收短信的BroadcastReceiver。 一、Android SMS API Android系统提供了SmsManager类,它是处理短信...

    SMS.rar_android_android sms_android 短信_短信拦截

    在Android系统中,短信服务是核心功能之一,它允许用户收发短信,同时开发者可以通过API接口进行相关的应用程序开发。本文将深入探讨Android平台上的短信功能,特别是如何在Android应用中实现短信拦截,以及有序广播...

    android-smspopup.zip_android_android sms_running android_短信_短信收发

    在标签"android_sms"中,我们可以看到开发者专注于短信服务的提升,不仅限于基本的接收和发送,还涉及到了短信的组织和管理。通过集成先进的搜索算法,用户可以快速定位到特定的对话或短信,这对于处理大量业务短信...

    Sms.zip_android sms_android 短信_sms_安卓_安卓短信拦截

    1. **Android SMS服务**:Android提供了一个名为`SMSManager`的类,它允许应用进行短信操作。通过这个类,开发者可以发送短信、读取短信、删除短信等。然而,由于权限限制,发送和接收短信通常需要`SEND_SMS`和`...

    SMS_For_Android

    《Android平台上的SMS_For_Android: Mob短信验证与自动化处理详解》 在移动应用开发中,短信验证码是一项不可或缺的安全机制,用于验证用户身份,确保数据安全。本项目"SMS_For_Android"专注于集成Mob提供的短信...

    Android send SMS and save SMS

    在Android平台上,发送短信和保存短信记录是两个重要的功能,它们涉及到系统级别的权限以及与SMS相关的API交互。本文将深入探讨这两个主题,并提供相应的代码示例。 ### 1. Android发送短信 在Android中,发送短信...

    Android SMS SDK v 1.3.1.zip

    5. **权限管理**:使用Android SMS SDK需要申请相关的运行时权限,如`READ_SMS`和`SEND_SMS`。SDK可能封装了权限请求的逻辑,使得在Android 6.0及以上版本的应用也能顺畅地发送和接收短信。 6. **多语言支持**:SDK...

    sms.zip_android_sms

    对于初学者来说,通过阅读和理解这些代码,能够更好地掌握如何在Android应用中实现短信相关的功能。 首先,我们要了解Android中的SMS API。Android系统提供了`SmsManager`类,它是处理短信操作的主要接口。开发者...

    SMS.rar_android_android 收发 短信_android 服务_android 短信_sms

    下面,我们将深入探讨Android SMS相关的技术知识,以及如何构建这样的系统。 一、Android SMS API Android系统提供了一系列API,允许开发者集成短信功能到应用中。这些API主要位于`android.telephony.sms`包下,...

Global site tag (gtag.js) - Google Analytics