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”表明这是一个与Android操作系统中的短信功能相关的压缩包,包含的是与接收和处理短信有关的代码或资源。在Android系统中,短信服务(SMS)是移动设备通信的一个核心部分...
总结,"sms.zip_Android 数据库_android_android sms_sms"涵盖了Android平台下使用SQLite数据库管理和操作短信数据的相关技术,包括数据库操作、广播接收器、内容提供者、权限控制以及数据备份恢复等多个方面。...
这个压缩包"SMS.rar"和"android_android sms.zip"包含的可能是一系列与在Android系统上编程短信功能相关的资源和代码示例。让我们深入探讨一下这个话题。 1. **Android SMS API**: Android提供了`SmsManager`类,...
在Android系统中,短信服务(SMS)是移动应用开发中不可或缺的一部分,允许用户发送和接收文本消息。本文将深入探讨如何在Android平台上实现短信的发送与接收功能。 首先,我们需要了解Android SMS服务的基础知识。...
这个"SMS.rar"文件可能包含了关于如何在Android平台上处理SMS消息、管理联系人以及与SIM卡交互的相关代码示例或教程。接下来,我们将深入探讨这些关键知识点。 1. **Android SMS API**: Android提供了丰富的API来...
5. `AndroidManifest.xml`:这是 Android 应用的核心配置文件,声明应用的组件、权限、所需的最低 API 级别以及应用与其他应用或系统的交互方式,其中包括 SMS 相关的权限声明。 6. `bin`:这个目录通常包含了编译后...
`BroadcastReceiver`是Android系统用于接收广播事件的组件,当特定的系统事件发生时(如新短信到达),它可以被触发并执行相应的操作。 1. **注册BroadcastReceiver** 在AndroidManifest.xml文件中静态注册`...
本篇将详细探讨Android短信开发的相关知识点,包括发送短信、接收短信、处理短信验证码以及相关的权限管理。 1. **发送短信**: - **使用SmsManager类**:在Android中,`SmsManager`是官方提供的用于发送短信的类...
《linphone-android-sms_defaultable_APP_linphone_android_sms_——Android版Linphone短信功能详解》 Linphone是一款知名的开源VoIP(Voice over Internet Protocol)应用,支持多种平台,包括Android。"linphone-...
【标题】"Android_SMS.rar" 是一个包含有关Android短信功能的源代码压缩包,主要针对的是Android平台上短信的发送和接收。"Android_SMS_android_apk" 暗示了这可能是一个已经打包好的APK应用,可以安装在Android设备...
在本文中,我们将深入探讨如何在Android中实现短信功能,包括相关的API、权限管理、创建发送短信的Intent以及处理接收短信的BroadcastReceiver。 一、Android SMS API Android系统提供了SmsManager类,它是处理短信...
在Android系统中,短信服务是核心功能之一,它允许用户收发短信,同时开发者可以通过API接口进行相关的应用程序开发。本文将深入探讨Android平台上的短信功能,特别是如何在Android应用中实现短信拦截,以及有序广播...
在标签"android_sms"中,我们可以看到开发者专注于短信服务的提升,不仅限于基本的接收和发送,还涉及到了短信的组织和管理。通过集成先进的搜索算法,用户可以快速定位到特定的对话或短信,这对于处理大量业务短信...
1. **Android SMS服务**:Android提供了一个名为`SMSManager`的类,它允许应用进行短信操作。通过这个类,开发者可以发送短信、读取短信、删除短信等。然而,由于权限限制,发送和接收短信通常需要`SEND_SMS`和`...
《Android平台上的SMS_For_Android: Mob短信验证与自动化处理详解》 在移动应用开发中,短信验证码是一项不可或缺的安全机制,用于验证用户身份,确保数据安全。本项目"SMS_For_Android"专注于集成Mob提供的短信...
在Android平台上,发送短信和保存短信记录是两个重要的功能,它们涉及到系统级别的权限以及与SMS相关的API交互。本文将深入探讨这两个主题,并提供相应的代码示例。 ### 1. Android发送短信 在Android中,发送短信...
5. **权限管理**:使用Android SMS SDK需要申请相关的运行时权限,如`READ_SMS`和`SEND_SMS`。SDK可能封装了权限请求的逻辑,使得在Android 6.0及以上版本的应用也能顺畅地发送和接收短信。 6. **多语言支持**:SDK...
对于初学者来说,通过阅读和理解这些代码,能够更好地掌握如何在Android应用中实现短信相关的功能。 首先,我们要了解Android中的SMS API。Android系统提供了`SmsManager`类,它是处理短信操作的主要接口。开发者...
下面,我们将深入探讨Android SMS相关的技术知识,以及如何构建这样的系统。 一、Android SMS API Android系统提供了一系列API,允许开发者集成短信功能到应用中。这些API主要位于`android.telephony.sms`包下,...