Android短信开发相关信息记录

news/2024/11/16 19:04:41/

相关的协议:

content://sms/inbox        收件箱

content://sms/sent        已发送

content://sms/draft        草稿

content://sms/outbox        发件箱

content://sms/failed        发送失败

content://sms/queued        待发送列表


sms相关的字段如下:

_id               一个自增字段,从1开始
thread_id    序号,同一发信人的id相同
address      发件人手机号码
person        联系人列表里的序号,陌生人为null
date            发件日期
protocol      协议,分为: 0 SMS_RPOTO, 1 MMS_PROTO 
read           是否阅读 0未读, 1已读 
status         状态 -1接收,0 complete, 64 pending, 128 failed
type
    ALL    = 0;
    INBOX  = 1;
    SENT   = 2;
    DRAFT  = 3;
    OUTBOX = 4;
    FAILED = 5;
    QUEUED = 6;

body                     短信内容
service_center     短信服务中心号码编号
subject                  短信的主题
reply_path_present     TP-Reply-Path 

删除短信:

getContentResolver().delete(Uri.parse("content://sms"), "_id=?", new String[]{"3"}); 

getContentResolver().delete(Uri.parse("content://sms/conversations/3"), "_id=?", new String[]{"5"});  

修改短信:

ContentValues cv = new ContentValues();   
cv.put("thread_id", "2");   
cv.put("address", "00000");   
cv.put("person", "11");   
cv.put("date", "11111111");   
this.getContentResolver().update(Uri.parse("content://sms/inbox/4"), cv, null, null);    


插入短信:

ContentValues cv = new ContentValues();   
cv.put("_id", "99");   
cv.put("thread_id", "0");   
cv.put("address", "9999");   
cv.put("person", "888");   
cv.put("date", "9999");
cv.put("protocol", "0");
cv.put("read", "1");
cv.put("status", "-1");
//cv.put("type", "0");
cv.put("body", "@@@@@@@@@");
this.getContentResolver().insert(Uri.parse("content://sms/failed"), cv); 




http://www.ppmy.cn/news/966706.html

相关文章

短信实战技术(SMS+亲测有效)

短信技术 1.新建一个Springboot项目 2.导入依赖 <!--引入依赖--> <dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.5.3</version> </dependency> <dependenc…

android短信接收处理和发送

关于短信接收处理方面&#xff0c;当前已经有一些app做的比较好了&#xff0c;比如发给手机发验证码验证的问题&#xff0c;很多app在手机接收到验证码后&#xff0c;不需要输入&#xff0c;就直接可以跳过验证界面&#xff0c;这就是用到了对接收到的短信的处理。至于短信的发…

[实战] Android 发短信 - SMS

短信有两种方式&#xff1a;一种是获得授权然后直接发送&#xff0c;pendingIntent监控结果&#xff0c;二是交给系统调用默认软件预填。 一. 短信&#xff0d;获得授权&#xff0c;直接发送 1. AndroidManifest.xml 注册授权 <uses-permission android:name"android.p…

Android 短信发送监控

最近研究了一下如何对Android发送短信进行监控&#xff0c;首先考虑到是否会有广播机制&#xff0c;查了一下api文档发现没有&#xff0c;到了网上查了半天也没用解决办法&#xff0c;主要问题还是Android没有提供这中监听机制&#xff0c;怎么办呢&#xff0c;诶&#xff0c;苦…

国际短信通道短信后台软件路由流程—移讯云短信系统

国际短信通道短信后台源码路由流程—移讯云短信系统 用户模板审核和签名审核 可审核用户提交过来的短信模板&#xff0c;可审核用户提交过来的签名&#xff0c;可管理用户提交过来的模板和签名进行编辑删除和修改&#xff0c;支持用户企业认证和个人认证 短信号码分拣功能介绍…

Android6.0的SMS(短信)源码分析--短信发送

1 SMS发送流程 1.1 SmsManager Android发送短信的接口可以认为是SmsManager&#xff0c;当然并不是所有的App都可以发送短信的&#xff0c;必须配置相关的权限。App中可以通过SmsManager.getDefault()得到SmsManager的单例。首先来SmsManager主要提供的接口有哪些。 pu…

Android使用Google SMSRetrieverAPI监听短信

写在开头 google官方介绍 如果在没有读写短信权限的情况下获取用户的短信验证码呢&#xff1f;google为我们提供了SMSRetrieverAPI这个Api。解决了我们在用户收到短信后自动回填界面的需求。但是google为了安全性&#xff0c;短信格式需要时固定的&#xff0c;那么我们先来看下…

短信发送详解

前言&#xff1a;关于短信的发送其实是很简单的&#xff0c;只需要调用一下API即可&#xff0c;本章博客用互亿无线给大家开发这个功能。 第一步&#xff1a;官网打开链接接口地址 网站中有个接口下载&#xff0c;下载后出现下面的文件夹 文件夹介绍&#xff1a;点开文件夹DE…