android - 将伪造的短信标记为已送达

标签 android sms

我正忙于创建虚假短信,虽然此代码段非常适合让消息看起来像是从手机发送的,但我不知道如何将创建的消息标记为已发送。

ContentValues values = new ContentValues();
values.put("地址", "一些地址");
values.put("body", "some-text");
getContentResolver().insert(Uri.parse("content://sms/sent"), 值);

如果消息没有被“真正发送”,这是否有可能以某种方式实现?

最佳答案

How to use SMS content provider? Where are the docs? 中指示了列名问题。 “状态”可能就是您要查找的内容。

来自 http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.3.7_r1/android/provider/Telephony.java我会说

113         public static final String STATUS = "status";
114 
115         public static final int STATUS_NONE = -1;
116         public static final int STATUS_COMPLETE = 0;
117         public static final int STATUS_PENDING = 32;
118         public static final int STATUS_FAILED = 64;

设置为 0(完成)应将其标记为已发送。

关于android - 将伪造的短信标记为已送达,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15572905/

相关文章:

iphone - 在 iPhone 的正文 :"{FirstName}, Happy New Year"中发送这样的短信

android - 检查是否已读取新的 SMS

Android Log.d ("SMS", str) 消息在操作中丢失

Android - 发送许多多部分消息会错过其中一些

android - java.lang.Boolean 无法转换为 java.lang.Integer SharedPreference

android - 在后台服务中覆盖音量按钮

android - 适用于 Android 的 C++ 中的基本 OpenGLES 教程?

java - 当我删除Android中的数字时,应用程序崩溃。(文本字段中的内容)

android - Cordova运行错误-找不到安装的生成工具。安装Android构建工具版本19.1.0或更高版本

c# - 在 140 个字符中我最多可以存储多少个字符?